jQuery ポスト リクエストをよく使用します。応答内で作業している場合、変数には独自のスコープがあることを理解しています。応答で変数を設定する良い方法はありますが、それらの変数を投稿の外で使用できるようにしますか? JS の他の関数と同様です。
これが私がやっていることのサンプルです:
$.post('URL', { }, function(data) {
var cData = $.parseJSON(data);
$.each(cData, function(k, v) {
var cID = v.id;
});
それで、投稿リクエストの外でcIDにアクセスできないようにするために何をしますか。これを機能させる方法はありますか?
どんな助けでも素晴らしいでしょう。ありがとう
アップデート:
これが私がテストしたばかりのサンプルです:
var savedCount;
$.post('/app/actions/countsAction.php', { call: "getCountFullByID", countID: countID}, function(data) {
savedCount = 1;
alert(savedCount);
});
alert(savedCount);
これを実行すると、2 つのアラートが表示されます。1 つ目は $.post でアラートが発生した場合の 1 で、2 つ目は未定義です。