【问题标题】:javascript: Uncaught TypeError: Cannot read property 'objects' of undefined: jquery-csvjavascript:未捕获的类型错误:无法读取未定义的属性“对象”:jquery-csv
【发布时间】:2017-11-25 23:48:09
【问题描述】:

我正在尝试使用 jQuery CSV 解析器插件。但是我收到了这条控制台消息:

未捕获的类型错误:无法读取未定义的属性“对象”。

我的代码是

function update() {
    $.ajax({
        url: "the-correct-path.html/fakeaddata.csv",
        async: false,
        success: function (csvd) {
            data = $.csv.objects(csvd);
        },
        dataType: "text",
        complete: function () {
            document.getElementById("lastupdate").innerHTML = data;
            // call a function on complete 
        }
    });
}

【问题讨论】:

  • 错误很简单 $.csv return undefined 这就是你得到这个错误的原因。检查你的拼写。也许它应该是 $.(csv) 或类似的东西。希望这可以帮助。在使用此代码之前,还要检查您是否在文档中启用了插件。
  • 另外,关于文档github.com/evanplaice/jquery-csv,您需要调用 .fromObjects(),而不是对象。试试看
  • @Nigrimmist 这不会神奇地用生命填充$.csv ;)
  • @Nigrimmist,感谢我需要调用 toObjects() 的文档。但是我遇到了同样的问题:(
  • 进入控制台输入$.csv,你看到了什么?如果未定义 - 我认为您需要正确包含 .js

标签: javascript jquery csv


【解决方案1】:

应该是$.csv.toObjects(),

在您的代码中将 $.csv.objects(csvd); 替换为 $.csv.toObjects(csvd),

PS:请注意代码末尾的分号。用逗号替换它。

【讨论】:

    猜你喜欢
    • 2016-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-01
    • 2012-07-04
    • 2021-01-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多