getJSONについて多くの質問がありますが、私の問題の答えが見つかりませんでした。私は、要求が起こることがわかり、Firebugのコンソールで.getJSON()関数内のコードは起動しません
$.getJSON("ashx/GetVote.ashx?id=" + recordID, function (data) {
$("#kg-VoteAvg-" + recordID).html(data.VoteAvg);
$("#kg-VoteCount-" + recordID).html(data.VoteCount);
alert("sth");
});
- :私はこの単純なコードを持っています。
- パラメータ "id = 2"が送信されます。私もその
$("#kg-VoteAvg-" + 2).html(1);
作品Firebugのコンソールから確認し{VoteAvg:'1', VoteCount:'1'}
- :それはレコードIDが2
- 有効なJSONリターンです。
ただし、関数内のコード行は起動もエラーも発生しません。私はどこで間違っているのですか?私は.ajax()関数を使うことができますが、なぜ私のアラートや.getJSON()関数の他のものが機能しないのだろうかと思っています。 JSONは有効ではありません
あなたは「発砲しない」と言いましたが、警告が表示されますか? (それ以外は関連するものは何もありません)。もしそうなら、それを 'alert(" sth "+ recordID)'に変更したいかもしれません。 –
コールバック関数内でconsole.log(recordID)を試して、その変数がアクセス可能かどうかを確認しましたか?可変スコープの問題があるようです。 – dSquared
アラートが表示されず、他の2行は機能しません。どうすればそれらを動作させることができますか? – sevenkul