XMLHttpRequest无法加载.?

Kat*_*son 23 javascript xml jquery

chrome->Inspect element->console得到这个错误:

XMLHttpRequest无法加载.Access-Control-Allow-Origin不允许使用Origin.

这解决了什么?

Tig*_*ine 17

您不能通过XMLHttpRequest向其他域或子域发出请求.如果您要从www.foo.com发出请求,您还需要在www.foo.com上定位请求,而不是遗漏www.

如果您确实需要访问另一个域,则可以使用JsonP,其中浏览器利用<script>标记功能从其他域加载脚本.然后加载的脚本执行回调函数来为您提供数据.但对于常规的AJAX调用,您根本不能离开源域.

请参阅有关同源策略的Wiki文章


yon*_*tan 5

一个解决方法是使用Korz通过第三方路由所有跨源请求并设置Access-Control-Allow-Origin header为'*'以便请求通过.

  • 如果它有效,你应该回答这个问题. (4认同)