javascript - XMLHttpRequest 无法加载。?

标签 javascript jquery xml

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

XMLHttpRequest cannot load. Origin is not allowed by Access-Control-Allow-Origin.

这是解决了什么问题?

最佳答案

您不能通过 XMLHttpRequest 向其他域或子域发出请求。 如果您从 www.foo.com 发出请求,您还需要将请求定位到 www.foo.com 并且不要遗漏 www.

如果您真的需要访问另一个域,您可以使用 JsonP浏览器使用 <script>标签能够从不同的域加载脚本。加载的脚本然后执行回调函数来为您提供数据。但是对于常规的 AJAX 调用,您根本无法离开源域。

请参阅关于 Same Origin Policy 的 Wiki 文章

关于javascript - XMLHttpRequest 无法加载。?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7157393/

相关文章:

javascript - 如何在不使用 ID 的情况下删除 div

java - android.content.ActivityNotFoundException : Unable to find explicit activity class in Android

javascript - 如何根据 Odoo12 中的字段值更改列的颜色?

javascript - 当具有相同的类集时,如何使 div 隐藏?

javascript - jQuery 滚动到顶部并滚动到下一部分

javascript - FileReader 的 onloadend 事件永远不会被触发

javascript - 选择选项和弹出框 - 始终获取最后选择的值

javascript - 仅对背景位置 X 轴进行动画处理

java - 如何在 Java 中使用 XSD 模式验证 XML

c# - 从 C# 到 javascript 的字符串数组示例不起作用