我有一个子域网站(移动),它试图调用我的主域网站上的 aspx 页面。这里不涉及本地文件(Domain to Domain)。我正在使用 jquery mobile 并尝试进行 ajax 调用。通过浏览网络,我知道有人 A. 理解我的问题并且 B. 可以回答它的可能性很小。
再一次。从 jquery 移动站点到域站点进行 ajax 调用,出现错误 Access-Control-Allow-Origin 不允许来源。
我添加了这个,但它不起作用
$(document).bind("mobileinit", function () {
$.mobile.allowCrossDomainPages = true;
$.support.cors = true;
})
最佳答案
您的服务器需要发送此 HTTP header :
Access-Control-Allow-Origin *
使用PHP (在服务器上)您将使用以下代码:
header('Access-Control-Allow-Origin: http://www.yourdomain.com');
或使用 PHP 允许来自任何客户端域的请求:
header('Access-Control-Allow-Origin: *');
您可以配置 Apache 在配置文件中为您发送此 header :
关于jquery - XMLHttpRequest 无法加载 Origin http ://m. Access-Control-Allow-Origin 不允许 snapbatch.com,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10917296/