0

我的代码中有以下代码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");
            }
        });
    }

我可以在里面放两个链接url:吗?(例如 url: '上传,发送')

4

2 回答 2

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");
  });
});
于 2016-12-21T12:06:00.203 回答
0

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

$.ajax({
        url: 'upload',
        success: function (data) { 
               $.ajax({
                      url: 'send',
                   });
            },
            error: function () {
                alert("ERROR in upload");
            }
        });
于 2016-12-21T12:53:46.167 回答