我使用的是简单的jQuery
$.get( .... );
这里没有获得GET响应,而是获得OPTIONS.(在firebug Net中检查)
相同的代码在Safari中正常工作.看起来像Firefox的一些问题.
解决此问题的任何解决方法/解决方案..
谢谢
Kurund
OPTIONS
你看到的请求是预检请求,你可以在这里阅读:
https://developer.mozilla.org/En/HTTP_access_control
http://www.w3.org/TR/cors/
http://msdn.microsoft.com/en-us/library/cc288060(VS.85).aspx
它就在那里,因为您正在请求跨域XMLHttpRequest,因此浏览器必须检查您的请求是否在远程服务器上被允许.
解决问题有两种解决方案(如上所述):
OPTIONS
使用相应的Access-Control-*
头实现请求的响应
使用JSONP请求而不是简单的JSON