同一网站上的其他端口仍然违反XHR跨域策略。跨域工作的唯一方法是JSONP(不支持POST请求)或同一服务器上的代理Web服务。
JSONP是最简单的方法,它的作用基本上是在URL中添加一个
<script>标记到您
<head>的URL,这将执行GET请求(因此再见postdata)。您可以通过添加“
callback =?”来使其调用javascript回调。网址的GET参数-
然后,响应将不得不调用“回调”参数中命名的javascript方法。如果这样的话。
jQuery可能正在检测到它是一个远程URL并尝试使用JSONP,但是由于没有回调使它失败(并且也不会调用错误)。



