1

を使用してJSONデータをjQueryにロードしようとしています$.getJSON。ただし、私が呼び出したアラートは表示されません(ただし、外部の他のアラートが表示されるため、jsが正しくリンクされていることはわかっています$.getJSON)。"test.json"また、ファイルが正しいディレクトリにあることも知っています。

私はそれを可能な限り単純なコードに要約して、私が間違っていることに対する答えを最もよく見つけるようにしました:

getjson.jsファイル(ドキュメントの準備ができています):

$.getJSON("test.json", function(json) {
    alert("JSON Data: " + json.statename);
});

test.jsonのJSONデータは単純です。

 {"statename": "Hawaii"}

それでも、getjson.jsファイルがロードされてもアラートは表示されません。Firebugでは、リクエストも送信されていません。私はこれについてグーグルで調べましたが、私の構文は問題ないように見えます。私はJSONとjQueryの初心者なので、ここで何が間違っているのかわかりません。

ここに入力してくれてありがとう、これで完全に夢中になる!

4

1 に答える 1

1

正しい呼び出しを提供する必要urlがあります。.getJSONコンピュータ上のローカルファイルでは機能しません。

于 2012-06-09T18:04:13.227 に答える