我试图通过jQuery掌握this remote JSONP feed.
每次尝试时,都会出现“未捕获的SyntaxError:意外令牌(”或类似错误)错误.
我是在做错什么,还是在JSONP数据中格式化或转义了错误?
小提琴: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);
}
});
解决方法:
由于此供稿返回JSON,而不是JavaScript函数调用:
[{Query172031345640518702567_1334079878875({...
但是应该是:
Query172031345640518702567_1334079878875({...
我不知道该服务是否在您的控制之下,您可以更改它,还是只需要向URL添加一些参数(请查看手册).
响应的内容类型也应该是application / javascript,而不是text / json.