【发布时间】:2015-01-15 15:14:34
【问题描述】:
我只是想用这段代码为我的应用获取登录页面:
<script type="text/javascript">
$(document).ready(function() {
$(".loa").load("http://www.agroagro.com/login.php");
});
</script>
我收到此错误:
XMLHttpRequest cannot load http://www.agroagro.com/login.php. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://agroagro.com' is therefore not allowed access.
问题是当我只有 .load(login.php) 时一切正常,但是当我输入 .load(agroagro.com/login.php) 时我从上面得到错误,所以因为我想使用 phonegap 来构建原生应用我需要完整的 url 地址吗?
知道如何解决这个问题吗?
还有一个问题 - 是像我通过 JQ 加载 .php 文件还是更好地对 php 文件进行 AJAX 调用?
对我来说,制作一个加载 .php 文件更容易,因为我有没有使用 ajax 的代码。
性能怎么样 - 加载 .php 或进行 ajax 调用?
【问题讨论】:
-
你是在设备还是浏览器上测试
-
在设备中测试,它会工作。如果您希望请求在浏览器中工作,则请求必须与服务器相同的域,或者服务器端必须支持 CORS
标签: javascript php jquery cordova cors