1

次のコードに問題があります。この時点で、アラートを確認したいのですが、それさえ起こっていません。

$.getJSON('demo.js',function(result){
        alert(1);
      $.each(result, function(i, field){
        $("div").append(field + " ");
      });
    });

demo.js は次のようになります。

{ 
  "firstName": "John",
  "lastName": "Doe",
  "age": 25
}

そのアラートはポップアップすらしていません。これは Web チュートリアルから取得したコードであり、私にとっては機能しません。私はかなり困惑しています。何か案は?

4

2 に答える 2

2

デバッグ目的で、次のことができます

$.getJSON('demo.js',function(result) {
   console.log(result);
}).fail(function (j, t, e) {
   console.error(e);
});

しかし、あなたの問題は、無効な json またはヘッダーのいずれかだと思います。

于 2014-01-30T16:28:43.690 に答える
0

$.getJSON を実行するには、json データ型を送信する必要があります

ロングハンド $.ajax を使用すると、データ型を省略した場合にうまくいくと思いますが、デモが json ファイルではなく js であるという独自の制限がない限り、実際には理由はありません

于 2012-11-14T00:24:39.237 に答える