Ich habe zwei Ajax-Aufrufe, die einige Rückruf nach beiden jQuery.when()jQuery.when: Holen Sie sich das xhr Statuscode
$.when(loadDataA(), loadDataB()).done(function(dataA, dataB) {
console.log(xhr.status); // How do I get the xhr.status?
}
ich die xhr.status
des ersten Anrufs wissen wollen, verwenden erhalten abgeschlossen ausführt. Mit dem normalen .done() können Sie so etwas wie:
.done(function(data, statusText, xhr) {
console.log(xhr.status);
}
Aber ich kann es nicht in meinem Fall zu arbeiten.
Wie bekomme ich es bei der Verwendung jQuery.when
?
, wenn Sie mehrere xhr Anfrage haben, müssen Sie – madalinivascu
ich so dachte, mehrere Statistiken haben. Hast du ein Beispiel dafür, wie das geht? – dmferrari
Wenn es keine integrierte Funktionalität dafür gibt (habe keine gefunden), würde ich versuchen, loadDataA und B ein Objekt zurückzugeben, das den xhr-Status mit den Daten enthält. Sie könnten es dann von dataA und dataB retreive .. nur eine Idee – Kaddath