jquery - 如何在 jQuery ajax 中从一个按钮调用多个 url?

标签 jquery ajax

是否可以通过 jQuery 中的按钮调用两个 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;
                }

            }
        });

最佳答案

您无法同时/在同一调用中向 2 个 URL 发出 AJAX 请求,您需要将它们分别作为 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');

关于jquery - 如何在 jQuery ajax 中从一个按钮调用多个 url?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4333792/

相关文章:

javascript - SVG 标题工具提示未显示在文本元素上

javascript - codeigniter session 不会根据 ajax 请求更新

javascript - Angular 范围不打印变量

javascript - 使用 ajax 提交表单会导致 Charset 出现奇怪的行为

javascript - 为什么 typeahead 匹配句点?

jquery - 在 select2 中使用 $(this)

javascript - 根据隐藏字段中的值隐藏文本字段,该隐藏字段由 javascript 自动填充

javascript - .替换js中的 "</div>"

php - 使用自定义路由停止 Ajax 请求的布局呈现

javascript - 使用 AJAX 将 HTML 插入页面