Как вызвать более одного URL с одной кнопки в jQuery ajax? - PullRequest
1 голос
/ 02 декабря 2010

Можно ли вызвать два URL через кнопку в jQuery.Например, я хочу добавить комментарий.Как мне их представлять?

$.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;
                }

            }
        });

1 Ответ

5 голосов
/ 02 декабря 2010

Вы не можете сделать AJAX-запрос на 2 URL-адреса одновременно / во время одного вызова, вам нужно будет вызывать их отдельно как 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');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...