chrome->Inspect element->console
我得到了这个错误:
XMLHttpRequest无法加载。原产地不被允许 访问控制允许来源。
这是什么解决了?
答案 0 :(得分:17)
您无法通过XMLHttpRequest向其他域或子域发出请求。 如果您要从www.foo.com发出请求,您还需要在www.foo.com上定位请求,而不是遗漏www。
如果您确实需要访问其他域,则可以使用JsonP,其中浏览器使用<script>
标记功能从其他域加载脚本。然后加载的脚本执行回调函数来为您提供数据。但是对于常规的AJAX调用,你根本不能离开源域。
答案 1 :(得分:5)
一个解决方法是使用Korz通过第三方路由所有跨源请求,并将Access-Control-Allow-Origin header
设置为'*'以便请求通过。
答案 2 :(得分:3)
很好地解释了...重点是你需要以回调函数的方式返回你的JSON