我发现,jQuery有用于CORS为什么getJSON函数的回调没有执行?
这里的解决方案是在js文件的代码:
$.getJSON('http://localhost:8001/location?callback=?', function(data){
console.log(data[]);
console.log("anything");
});
服务器JSON API:为http://localhost:8001/location?callback=?
请求,返回
(网址:{url :'bar'})
问题是console.log()
从来没有执行过,我把断点放在那里,但浏览器并没有停在那里。
PS十字圣主的要求是成功的,因为我可以看到响应JSON文件是在Web检查
任何想法的资源列表?
响应应该封装在函数内部。函数名称应该与回调名称相同。 –
@SubirKumarSao:不,jQuery处理这个管道。 jQuery定义函数,接收回调,然后调用成功函数。 –
*“我发现jquery有CORS的解决方案”*虽然JSONP是一般意义上的跨源资源共享,但我会避免将其称为CORS,因为这很容易被误读为相当不同的[跨源资源共享]( http://www.w3.org/TR/access-control/)技术。 –