javascript - 语法错误 : JSON Parse error: Unexpected identifier "object" (anonymous function)

标签 javascript jquery json

我不明白解析文件时出了什么问题:

{ "t": -9.30, "p": 728.11, "h": 87.10 }

javascript代码:

<script type="text/javascript">
function check() {
    $.get("http://....file.json", function(response, status, xhr) {
        if (status == "success") {
            var json = JSON.parse(response);
            $("#temp").html(json.t + "&deg;");
            $("#pressure").html(json.p + " mm hg");
        }
        if (status == "error") {
            $("#temp").html("error");
        }
    });
}

我收到错误:

SyntaxError: JSON Parse error: Unexpected identifier "object"

最佳答案

您的响应很可能已经是一个 JavaScript 对象,不需要对其进行解析。

删除 var json = JSON.parse(response); 行,您的代码应该可以工作。

关于javascript - 语法错误 : JSON Parse error: Unexpected identifier "object" (anonymous function),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20660399/

相关文章:

javascript - 使用 JavaScript 函数传递变量

javascript - 如何打开页面中具有多个jstree的jstree特定 Node

javascript - 调用保存时如何防止 Backbone 更新模型?

jquery - 如何使用 jQueryUI 日期选择器和 HTML5 时间输入来比较日期/时间值?

json - 优化 PostgreSQL 9.0 转义 JSON

c++ - 如何在 C++ 中使用 boost 库将类对象转换为 json 字符串?

json - 使用 for 表达式从可能为空的 JSON 值中提取选项

javascript - AngularJS 中的多个 JSONP XHR 请求失败

javascript - 将事件传递给同级 html 元素

javascript - 尝试学习jQuery插件开发