我正在开发带有phonegap的买家指南应用程序。我试图从服务器使用jquery获取一些信息。但是,当我使用phonegap运行以下代码时,它无法正常工作
<!DOCTYPE html>
<html>
<head>
<script src="jquery-1.9.1.js">
</script>
<script>
$(document).ready(function(){
$("button").click(function(){
$('#div1').load('http://localhost/MySample.php');
});
});
</script>
</head>
<body>
<div id="div1"><h2>Click to get information</h2></div>
<button>Get External Content</button>
</body>
</html>
答案 0 :(得分:0)
您是否在服务器上启用了CORS?
PhoneGap从本地文件系统加载index.html,同一源策略阻止对不同域的ajax调用,例如localhost。
答案 1 :(得分:0)
您是在模拟器上还是在设备上进行测试?
您不能在设备上使用localhost,因为localhost是设备,您必须使用服务器本地IP
你必须将IP列入白名单(或使用*,它将所有IP列入白名单) whitelist guide