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

サーバーで CORS を有効にしていますか?

PhoneGap はローカル ファイル システムから index.html をロードし、同じオリジン ポリシーにより、localhost などの異なるドメインへの ajax 呼び出しが防止されます。

于 2013-02-10T09:32:04.193 に答える
0

シミュレーターまたはデバイスでテストしていますか?

localhost はデバイスであるため、デバイスで localhost を使用することはできません。代わりにサーバーのローカル IP を使用する必要があります。

また、IP もホワイトリストに登録する必要があります (または * を使用して、すべての IP をホワイトリストに登録します) ホワイトリスト ガイド

于 2013-02-10T09:38:02.490 に答える