Json+;javascript意外标记:
我正在尝试从URL获取JSON编码的数据。以下是AJAX从服务器收到的响应:。但是,web浏览器给了我一个错误: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编码的数据中获取属性?在$
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 :