我正试图抓住这个远程 JSONP 提要 http://calvaryslo.onthecity.org/plaza/%2aevents%2a?format=json通过 jQuery。
每次我尝试时,都会收到“Uncaught SyntaxError:Unexpected token (”或类似错误。
我是否做错了什么,或者 JSONP 数据中的某些内容格式/转义不正确?
Fiddle: http://jsfiddle.net/callmeed/d3tSX/2/ http://jsfiddle.net/callmeed/d3tSX/2/
var _event_url = "http://calvaryslo.onthecity.org/plaza/*events*?format=json";
$.ajax({
type: 'GET',
url: _event_url,
dataType: 'jsonp',
success: function(msg) {
alert(msg.length);
}
});
因为此 feed 返回 JSON,而不是 javascript 函数调用:
[{Query172031345640518702567_1334079878875({...
但应该是:
Query172031345640518702567_1334079878875({...
我不知道这个服务是否在你的控制之下,你可以改变它,或者你只需要在 URL 中添加一些参数(检查手册)。
响应的内容类型也应该是application/javascript
, not text/json
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)