success
コールバックの代わりにPromiseを使用します。
let firstCall = $.get('/path/to/resource/1');
firstCall.done(function(data1) {
let secondCall = $.get('/path/to/resource/2');
secondCall.done(function(data2){
console.log(data1);
console.log(data2);
});
});
このように、第二AJAX呼び出しが最初に完了し、成功した後にのみ行われることを確保しています。あなたにも障害条件を処理する場合、それはこのようなものになるだろう: - あなたは適切なコードサンプルを提供することができれば
let firstCall = $.get('/path/to/resource/1');
firstCall.done(function(data1) {
let secondCall = $.get('/path/to/resource/2');
secondCall.done(function(data2){
console.log(data1);
console.log(data2);
}).fail(function(jqXHR, textStatus, errorThrown) {
console.log(textStatus + ': ' + errorThrown);
});
}).fail(function(jqXHR, textStatus, errorThrown) {
console.log(textStatus + ': ' + errorThrown);
});
がはるかに有用であろうし、エラーが報告されている行を教えてに。 – Tom
現在の質問では非常に曖昧です。実際のコードをいくつか提供してください(それについて懸念している場合は、関連するすべての顧客データを表示することができます)、実際のエラーとデバッガがあなたに当たる行を明確に記述してください。人々があなたを助けることができるようにするには、より具体的にする必要があります。 – Patru