私はいくつかの.getJSON呼び出しを行っており、そのうちの1つが成功した場合は、boolをtrueに設定して、ページの他の場所で他のことを実行できるようにしています。jqueryの.data()関数を使用しようとしましたが、.getJSONコールバック内から設定できないようです。例えば:
$('#citations_button').data('citations', false);
$.getJSON(apaurl, function(data) {
$('#apacite').html("<td class=\"bibInfoLabel\">APA Citation</td><td class=\"bibInfoData\">"+data+"</td>");
$('#citations_button').data('citations', true);
}, "html");
// other .getJSONs look like above...
console.log("citations? "+$('#citations_button').data('citations'));
データが通過したことを知っていても、falseを出力します。.data()はキャッシュを使用してキーと値のペアを格納するため、これは機能すると思いました。どうすれば成功にフラグを立てることができますか?どんな援助にも感謝します!!