解決しよう - ため、私は多くのAJAXの一連の後に「.ajaxStop」を使用してコールバックを発行しようとしているコールバック
関連するJavascriptを台無しにHTMLで単純なミスにリクエストが発行されました。しかし、私のコードは、要求が完了した後にコールバックを呼び出さない。
は、ここに私のコードです:
$.getJSON('https://graph.facebook.com/me/mutualfriends/' +
friendArray[i] + "?access_token=" + accessToken,
(function(index) {
for (var i = 0; i < friendArray.length; i++){
return function(dataJSON2) {
resultArray = dataJSON2['data'];
resultJSON += '"' + friendArray[index] + '"' + ":" + resultArray.length;
if (index != friendArray.length - 1){
resultJSON += ",";
}else {
resultJSON += "}";
}
}
}) (i));
}
$('#messageContainer').ajaxStop(function() {
$(this).html(resultJSON);
});
私のAJAX要求のためのコールバックの各が正しくclosuredコールバックに入れているが、私はトリガーするajaxStopメソッドを待つとき、何も起こりません。
この場合には当てはまりませんが、Ajaxリクエストを発行する前に、おそらくあなたのAjaxStopハンドラを登録する必要があります。 – montrealist
有効な点ですが、最後の.getJSONリクエストが作成されるずっと前にajaxStopコールバックが準備されるので、この場合は問題になるとは思えません。 – Vivek
正確には、私はそれが適用されるかどうかに疑問を抱いていたのです。 – montrealist