我只想使用以下代码尝试获取我的应用的登录页面:
<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调用?
答案 0 :(得分:1)
浏览器不允许我们拨打其他域名,除非我们有来自我们请求的地方或所有其他域名的允许请求
header('Access-Control-Allow-Origin: *');
使用http://www.agroagro.com/login.php
页
希望它有效