如果启用了CORS,则无需使用JSONP。
Access-Control-Allow-Origin: http://www.example.com
如果在响应中设置了此标头,则普通的XmlHttpRequest将能够像访问相同域一样访问响应。检查此头是否设置正确。
我希望如果您使用jquery,此链接将对您有所帮助。CORSPOST请求可通过纯javascript工作,但为什么不使用jQuery?
更新:示例
var xmlhttp= new XMLHttpRequest();var url="https://developer.mozilla.org/en-US/docs/HTTP/Access_control_CORS?redirectlocale=en-US&redirectslug=HTTP_access_control";xmlhttp.open("GET",url,false);xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlenpred; charset=UTF-8");xmlhttp.send();在任何域中尝试此操作,您都会得到回应。
更新解决方案:
请求网址中未包含“ http://”的URL引起了问题,在前缀“ http://”之前已解决了该问题



