Sencha Touch

Access-Control-Allow-Origin不允许起源

99封情书 提交于 2020-03-08 17:07:13
我在 Sencha Touch 2应用程序(包装在 PhoneGap中 )中向远程PHP服务器发出 Ajax.request 。 服务器的响应如下: XMLHttpRequest无法加载 http://nqatalog.negroesquisso.pt/login.php 。 Access-Control-Allow-Origin不允许使用来源 http://localhost:8888 。 我该如何解决这个问题? #1楼 这是由于 同源政策 。 在 Mozilla Developer Network 或 Wikipedia上 查看更多 内容 。 基本上,在您的示例中,您仅需要从 nqatalog.negroesquisso.pt 而不是 localhost 加载 http://nqatalog.negroesquisso.pt/login.php 页面。 #2楼 不久前,我写了一篇有关此问题的文章 Cross Domain AJAX 。 如果您控制响应服务器,最简单的方法是为以下项添加响应标头: Access-Control-Allow-Origin: * 这将允许跨域 Ajax 。 在PHP中,您将需要像这样修改响应: <?php header('Access-Control-Allow-Origin: *'); ?> 您可以将 Header set Access