0

我正在开发带有 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>
4

2 回答 2

0

您是在模拟器上还是在设备上进行测试?

您不能在设备上使用 localhost 因为 localhost 是设备,您必须改用服务器本地 IP

而且您也必须将 IP 列入白名单(或使用 *,它将所有 IP 列入白名单) 白名单指南

于 2013-02-10T09:38:02.490 回答
0

您是否在服务器上启用了 CORS?

PhoneGap 从本地文件系统加载 index.html,同源策略阻止对不同域的 ajax 调用,例如 localhost。

于 2013-02-10T09:32:04.193 回答