2016-03-27 14 views
1

私はいくつかの入力を持つフォームを持っています。私がしようとしていますので、Ajax複数のデータPOST

$.ajax({ 
     type: "POST", 
     url: "/url/webservice1.php", 
     dataType: "json", 
     data:{ 
      customer_name : $("#customer_name").val(), 
      customer_id : $("#customer_id ").val(), 
      customer_address : $("#customer_address ").val(), 
      customer_age : $("#customer_age ").val() 
     } 

しかし:私は、クライアントは常にこのようにそれを行っているinsurance.I彼の人生についてのさまざまな企業からのオファーを得ることができるように、これらの入力の値を取得し、別のWebサービスに送信する必要がありますこのデータをwebservice2.php、webservice3.phpなどに送信する...それは私のためには機能しません。 データをすべてのWebサービスに一度に渡すことができるように、誰かが私に良いアプローチを与えたり、私の変更方法を教えてもらえますか? ありがとうございます!

+0

あなたは、ブラウザのインス​​ペクタにチェックすることはできますか? – rsabir

+0

はいリクエストが送信されました:)質問はいくつかのPHPファイルにデータを送信する方法です.... –

答えて

0

はこれを試してください:あなたはエリアネットワークのAjaxによって送信された要求に見た場合

var urls = ["/url/webservice1.php", "/url/webservice2.php", "/url/webservice3.php"]; 
$.each(urls, function(index, value) { 
     $.ajax({ 
      type: "POST", 
      url: value, 
      dataType: "json", 
      data:{ 
       customer_name : $("#customer_name").val(), 
       customer_id : $("#customer_id ").val(), 
       customer_address : $("#customer_address ").val(), 
       customer_age : $("#customer_age ").val() 
      }, 
      success: function(data){ 
       // you put here your code for all urls     

       // or you put a personalized code for each url 
       switch(value) { 
       case "/url/webservice1.php": 
        //code of /url/webservice1.php 
        break; 
       case "/url/webservice2.php": 
       //code of /url/webservice2.php 
        break; 
       case "/url/webservice3.php": 
        //code of /url/webservice3.php 
        break; 
       } 
      }); 
    }); 
+0

これは良いアイデアですが、どのように各Webサービスからの応答を得ることができますか? – diank

+0

非常に簡単に私の編集を見て – rsabir

+0

おかげで仲間。私が持っている唯一の疑問は、webservice1.phpが応答するのを待って継続することです。 – diank