如何从jQuery ajax中的一个按钮调用多个url?

问题描述:

是否有可能通过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; 
       } 

      } 
     }); 

你不能让一个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