javascript - AJAX 请求中所请求的资源上不存在 'Access-Control-Allow-Origin' header

标签 javascript php ajax

我正在使用 JQuery:

$('#myDiv').load('myApp/url',function(){ });

并且它给出了 No 'Access-Control-Allow-Origin' header is present on the requested resources By chrome, and firefox 到目前为止,关于如何修复此问题的任何直接答案。我无法控制服务器进行任何配置,并且我正在使用 PHP

最佳答案

这是一个 CORS 问题(跨源资源共享),您正在尝试通过 ajax 从两个不同的域请求内容。除非您要获取数据的域已正确设置 CORS header ,否则浏览器将立即取消请求。

这是由于两个不同域之间的通信而发生的。为您的数据提供服务的域应该设置一些 header ,这些 header 充当权限,它们告诉哪些域可以从中请求数据,以及允许哪些动词/方法。

您可以阅读有关此的更多信息 herehere

关于javascript - AJAX 请求中所请求的资源上不存在 'Access-Control-Allow-Origin' header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32146438/

相关文章:

javascript - 防止表单中重复提交数据

javascript - Ajax 禁用弹出菜单插件

javascript - 如何在 JavaScript 中以编程方式将字符串插入文本字段

javascript - Vanilla JS 从除 'active' 类之外的所有其他元素中删除类

javascript - 如何计算自定义滚动条的高度和宽度?

javascript - 为什么可以将 'module.exports' 作为 'exports' 访问,但不能使用 'module.id' 访问?

php - 无法使用 PHP 请求从 MySQL 表获取数据

php - 从 MySQL 中检索自上次查询以来的差异数据

php - javascript 文件未加载或其他问题?

jquery - 重新填充下拉列表选项,如何清除选项列表然后重新填充?