是否可以在AJAX请求中放入两个URL?

时间:2016-12-21 12:02:46

标签: javascript php yii yii1.x

我的{ " Employee Name" : { "value" : "ANDERSON" }, "ID" : { "value" : "2356" }, } { " Employee Name" : { "value" : "DAVID" }, "ID" : { "value" : "2356" }, } 中有以下代码:

send.js

我可以在 function send_upload_file(){ var FD = new FormData(); FD.append( $this.name, $this.value); $.ajax({ url: 'upload', type: 'POST', processData: false, contentType: false, cache: false, data: FD, success: function (data) { console.log('ok'); }, error: function () { alert("ERROR in upload"); } }); } 内放两条链接吗? (例如网址:'上传,发送')

2 个答案:

答案 0 :(得分:3)

不。如果您想发送两个AJAX请求,则需要执行两次。但这个的简写是:

var success = function () {
  console.log("OK");
};
$.post("upload", FD, success);
$.post("send", FD, success);

以上工作是异步的。如果您想同步执行此操作,则需要执行以下操作:

$.post("upload", FD, function () {
  console.log("OK");
  $.post("send", FD, function () {
    console.log("Sent");
  });
});

答案 1 :(得分:0)

不,你不能在第一次成功之后尝试ajax

$.ajax({
        url: 'upload',
        success: function (data) { 
               $.ajax({
                      url: 'send',
                   });
            },
            error: function () {
                alert("ERROR in upload");
            }
        });