jquery - XMLHttpRequest 无法加载 Origin http ://m. Access-Control-Allow-Origin 不允许 snapbatch.com

标签 jquery ajax jquery-mobile

我有一个子域网站(移动),它试图调用我的主域网站上的 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 :

http://harthur.wordpress.com/2009/10/15/configure-apache-to-accept-cross-site-xmlhttprequests-on-ubuntu/

关于jquery - XMLHttpRequest 无法加载 Origin http ://m. Access-Control-Allow-Origin 不允许 snapbatch.com,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10917296/

相关文章:

javascript - 如何在使用 ajax 时处理更新导航栏

javascript - 所有 jQuery 移动事件触发两次

jquery - jQuery Mobile 中的自定义按钮

javascript - 带有图像的 JQM 可折叠标题

javascript - 在Javascript中的分页数字之间添加点

javascript - Jquery href() 悬停时不触发

javascript - 使用 DOJO 时会缓存 AJAX 响应

jQuery ajax 在 HTTP 206 上使 chrome 崩溃(部分内容)

javascript - 将 <a href> 宽度设置为链接长度而不指定具体长度

javascript - IE trim $.ajax() 的 responseText!