ループ内でgetJSON()コールのバッチを実行しています。getJSONエラーハンドラとその原因となったクエリを関連付ける方法
呼び出しが成功すると、返されるJSONにはループカウンタと同じ値が含まれますが、エラーハンドラが呼び出されたときにどのクエリが原因であるかを調べる方法が見つからないようですカウンターは失敗したコールのために持っていた)。
var p;
for (p = 1; p <= pagecount; p++) {
var params = {
page: p,
pagesize: 100
};
$.getJSON("http://api.travel.stackexchange.com/1.1/tags?jsonp=?",
params,
function(data) {
/* I can use data.page to know the value of page in the query */
}
).error(function(jqXHR, textStatus, errorThrown) {
/* how can I find the value "page" had in the query? */
});
}
成功コールバックでは、返されたJSONの一部ですので、** data.pageにしかアクセスできません。** –
@MДΓΓБДLL:そうです。しかし、閉鎖、文脈、これ、または.ajax()では動作しますが、同様の質問をブラウズすることから.getJSON()で動作するものではなく、運がないところからでも取得する方法が必要です。 – hippietrail