0

そのため、ドロップダウンメニューを機能させることができないようです。コードは次のとおりです。

$.ajax({
url:"/json/testjson",
cache:true,
success: function(j){
console.log(j);
alert(j);}
});

これは有効な json 文字列を返します。

{"data": ["test", "data"], "result": "OK"}

成功関数をまったく起動できません。どこにもエラーはありません (firebug ログにもネットログにもありません。サイトからの応答は問題ありません。firebug パーサーはその JSON を解析できませんが、JLINT バリデーターはそれを正しく検証します。コンテンツ タイプの設定を試しました。 $.getJSON、$.get も試しましたが、何も起動しません。

何か案は?

ありがとうジョン

4

2 に答える 2

0

サーバーからのデータがオブジェクトとして扱われるように設定dataTypeする必要があると思います。jsonjson

$.ajax({
    url: "/json/testjson",
    dataType: "json",
    cache: true,
    success: function(j) {
        console.log(j);
        alert(j);
    }
});

$.ajax APIを見てください。

于 2013-04-16T23:47:44.670 に答える
0

ありがとう、HaBo - 答えはキャッシュを削除することでした: true!

ありがとう!J

于 2013-04-16T22:27:57.887 に答える