2010-12-02 38 views
1

是否有可能通過jQuery中的按鈕調用兩個URL。例如,我也想添加註釋。我應該如何代表他們?如何從jQuery ajax中的一個按鈕調用多個url?

$.ajax({ 
     // url: 'ajax/releaseBackEnd.php', 
      url: 'batch/2-release-tmp.php', 
      type: 'POST', 
      async: false, 
      data: {"fId":"abc"}, 
      dataType: 'xml', 
      error: function(){ 
       alert('Error loading XML document'); 
      }, 
      success: function(data){   
       //check error 
       alert("success"); 
       var $error=$(data).find('error').text(); 
       if($error!="0") 
       { 
        messageBox("Error",$error); 
        return; 
       } 

      } 
     }); 

回答

5

你不能讓一個AJAX請求到2個網址,同時/在同一個電話,您將需要分別打電話給他們的2個不同的$.ajax()電話。

你可以把例如功能:

function doAJAX(url) { 
    $.ajax({ 
     url: url, 
     type: 'POST', 
     async: false, 
     data: {"fId":"abc"}, 
     dataType: 'xml', 
     error: function(){ 
      alert('Error loading XML document'); 
     }, 
     success: function(data){   
      //check error 
      alert("success"); 
      var $error=$(data).find('error').text(); 
      if($error!="0") 
      { 
       messageBox("Error",$error); 
      } 
     } 
    }); 
} 
doAJAX('ajax/releaseBackEnd.php'); 
doAJAX('batch/2-release-tmp.php'); 
+0

蕩,再次比我快:( – Shikiryu 2010-12-02 10:32:30