您已经告诉jQuery期待JSONP响应,这就是jQuery将
callback=jQuery16406345664265099913_1319854793396&_=1319854793399部分添加到URL的原因(您可以在请求的转储中看到它)。
您返回的是JSON,而不是JSONP。您的回应看起来像
{"red" : "#f00"}
jQuery期望这样的事情:
jQuery16406345664265099913_1319854793396({"red" : "#f00"})
如果您实际上需要使用JSONP来绕过相同的原始策略,则服务的服务器
colors.json需要能够实际返回JSONP响应。
如果相同的原始政策对于您的应用程序来说不是问题,那么您只需
dataType将
jQuery.ajax调用中的改成
json而不是即可
jsonp。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)