私はアヤックスsuccessives要求を使用していると私はすべてのsuccessives要求は、このコードでダブルAJAX要求応答
function doAjaxRequest(data, id) {
// Get payment Token
return $.ajax({
type: "POST",
url: 'exemple1.php',
data: data
success: function(msg){
$.ajax({
type: "POST",
url: 'exemple2.php',
data: msg,
success: function(msgr) {
document.getElementById(id).value=msgr;
},
error:function (xhr, status, error) {
//Do something
}
});
},
error:function (xhr, status, error) {
//Do something
}
});
}
$.when(
doAjaxRequest(data, "input-1"),
doAjaxRequest(otherData, "input-2")
).done(function(a1, a2){
//Need do something when both second ajax requests (example2.php) are finished
}
を行っているコールバックを行う必要が行わ機能はexemple2」への私の呼び出し前に呼び出しです。 php "が成功します。
どうすればそれを待つことができますか?
ありがとうございます!
私が間違っていてもIEがそれをサポートしていないのであれば修正してください。 –
https://api.jquery.com/category/deferred-object/は、同じロジックでIEでサポートされています。 ありがとう! – Bouffe