我已经在服务器(使用 CrossOriginFilter 的 Jetty)上设置了跨域资源共享,它在 IE8 和 Firefox 上完美运行。在 Chrome 上,它只是......没有。
$.ajax({ url : crossOriginURL,
type : "GET",
error : function(req, message) {
alert(message);
},
dataType : "json" } );
调用错误函数,并带有有用的消息“错误”。它似乎正在发出请求,但没有您期望的任何标头。如果 URL 来自同一来源,则可以正常工作。