Json+;javascript意外标记:

Json+;javascript意外标记:,javascript,json,Javascript,Json,我正在尝试从URL获取JSON编码的数据。以下是AJAX从服务器收到的响应:。但是,web浏览器给了我一个错误: var dat; $.ajax({ url: url, type: 'POST', dataType: "json", success: function (data, textStatus) { dat = data; alert(data.name); } }); 如何从JSON编码的数据中获取属性?在$

我正在尝试从URL获取JSON编码的数据。以下是AJAX从服务器收到的响应:。但是,web浏览器给了我一个错误:

var dat;

$.ajax({
    url: url,
    type: 'POST',
    dataType: "json",
    success: function (data, textStatus) {
        dat = data;
        alert(data.name);
    }
});

如何从JSON编码的数据中获取属性?

在$.ajax调用之前,您的代码中很可能存在语法错误,例如缺少“}”,这会使javascript引擎与您的意图不同步,并出现意外“:”

您正在发出一个需要返回JSONP的跨域请求。许多API不返回JSONP,您给出的示例url也不返回JSONP

在哪里设置
url
变量?星号是代码的一部分吗?如果您将
url:url,
更改为
'url':url,
?url=“?”请向我们显示完整的代码,如果您需要帮助。所有的代码,我试图点击一个城市,并在iframe中显示wiki。我可以想象URL中的
callback=?
参数使jQuery期望JSONP,不管您设置为什么选项。或者服务器返回JSONP。你必须匹配它。如果获得JSON,请从URL中删除
回调=?
。如果您得到了JSONP,那么也将其删除,并设置
dataType:JSONP
。所有的代码,我试图通过点击一个城市,并在iframe中显示wiki
Uncaught SyntaxError: Unexpected token :