jquery whenの例を使用しようとしましたが、いくつかのajaxを送信すると問題が発生します。なぜ怒っているのか分かりません。一般的に、複数のAjaxを送信しようとすると、レスポンスが悪くなります。
Workflow.prototype.ajaxWorkflowsPaymentProcessTransitionsAvailable = function (barcodes) {
var workflow = this;
return $.ajax({
url: "api/v1.0/workflows/paymentProcess/transitions/available",
type: "POST",
data: {barcodes: barcodes},
dataType: 'JSON'
});
};
Workflow.prototype.ajaxViewsDocuments = function (fd) {
var workflow = this;
return $.ajax({
url: "api/v1.0/views/documents",
type: "POST",
data: fd,
processData: false,
contentType: false,
dataType: 'JSON'
});
};
$.when(workflow.ajaxViewsDocuments(fd), workflow.ajaxWorkflowsPaymentProcessTransitionsAvailable(barcodes)).done(function(a1, a2){
console.log(a1, a2);
});
とI`vはにconsole.logでこれを得た:
I`mこのようにそれをやって
が、サーバーの応答この:
サーバーを返す同じ応答を取得するにはどうすればよいですか?
私はあなたが提案するものでそれを得ることができると知っていますが、私はこの方法でそれを取得したくありません。私は、この配列を使用してサーバからの応答を同じようにしたいと思います。私はa1 [0]などを使用したくない。 – rad11
@ rad11 - これはjQuery Ajaxが '$ .when()'でどのように動作するかを示している。私はそれが壊れたデザインのようなものであることに同意します(特にES6がどのように仕事を約束するかを考えれば)。しかし、あなたはそれを変更することはできません。 – jfriend00
ありがとうございました:) – rad11