xmlHttpRequest的Phonegap错误

时间:2014-11-18 12:18:40

标签: javascript php jquery cordova cors

我只想使用以下代码尝试获取我的应用的登录页面:

<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调用?

1 个答案:

答案 0 :(得分:1)

浏览器不允许我们拨打其他域名,除非我们有来自我们请求的地方或所有其他域名的允许请求

header('Access-Control-Allow-Origin: *');

使用http://www.agroagro.com/login.php

中的上述行

希望它有效