2

一緒に追加する必要がある2つの別々のAjaxPostリクエストがあります。どちらも通貨交換フィードにリンクしています。基本的に2つの値は異なる通貨から変換され、両方を1つの通貨に変換した後に一緒に追加する必要があります。両方を同じ通貨で取得しました。最終的な合計を取得するには、2つの結果を合計する必要があります。

これが2つのリクエストです

    var dataString = "amount=" + entireTotal + "&from=" + from + "&to=" + to;
        //Lets Get the exchange rates from our total
     $.ajax({
       type: "POST",
       url: "http://fileserver/website/modules/mod_calculation/js/currency.php",
       data: dataString,
       success: function(data){
        $('#inputresult').show();
        //Put received response into result div
         $('#inputresult').html(data);
       }
     });

var dataString = "amount=" + amountGel + "&from=" + fromGel + "&to=" + toGel;
            $.ajax({
       type: "POST",
       url: "http://fileserver/website/modules/mod_calculation/js/currencygel.php",
       data:  dataString,
       success: function(data){
           $('#resultsgel').html(data);
         //Show results div
         $('#resultsgel').show();
        //Put received response into result div
       }
     });

どんな助けでも大いに感謝されるでしょう..ありがとう:)

4

1 に答える 1

2
var request1 = $.ajax({ ... }),
    request2 = $.ajax({ ... });

$.when(request1, request2).then(function(response1, response2) { ... })

参考文献:

必要なものに似た小さな抽象的な例(申し訳ありませんが、そこでajaxリクエストを作成するのに十分な時間がありませんが、まったく同じように動作します):http: //jsfiddle.net/Y26zd/

于 2012-10-01T10:15:11.833 に答える