コードのこの部分が機能しません。ツリー ビューの一部を作成することを想定しています。klassification_ajax のコールバックは、関数の実行後に機能するはずですが、while ループの異なる繰り返しで他の ajax 呼び出しが原因で、まったく機能しません。反復が 1 回だけの場合は、他の ajax 呼び出しに干渉しないため動作しますが、2 回目の反復では同時に発生し、結果としてどれも機能しません。次に、それらの反復をネストされたコールバックとして作成して、段階的に機能させる必要があることに気付きましたが、どのように?????
var j = 2;
while (result['klass-' + j]) {
klass_id = result['klass-' + j];
if (handled_klass.indexOf(result['klass-' + (j - 1)]) == -1) {
handled_klass.push(result['klass-' + (j - 1)]);
klassification_ajax(result['klass-' + (j - 1)], function () {
$('#all-klassifikation-' + result['klass-' + (j - 1)]).collapse('show');
$('#klassifikation-' + klass_id).css("font-weight", "Bold");
});
}
else {
$('#klassifikation-' + klass_id).css("font-weight", "Bold");
}
j++;
}