2

これには簡単な説明があると確信しています。次の警告が JavaScript に表示されない理由を理解するのに問題があります。

<script>
   theURL = "gb.json?callback=?";
   $.getJSON(theURL, null, function(data) {
      alert('in json proc');
   });
</script>

ファイル gb.json は、スクリプトを含む html と同じフォルダーにあります。Firebug で実行すると、リターン コード 200 OK が返され、gb.json の内容が表示されます。

これは、私が見逃している非常に単純なものでなければなりません。アラートが表示されるはずですよね?

4

1 に答える 1

0

サーバーが JSONP ではなく通常の JSON を返しているようです。callbackクエリ文字列を追加せずに、URL を直接渡すだけです。

$.getJSON('gb.json', function(data) {
    alert('in json proc');
});
于 2013-01-31T00:35:33.507 に答える