簡體   English   中英

是否可以在AJAX請求中放入兩個URL?

[英]Is it possible to put two URLs in an AJAX request?

我的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:“上傳,發送”)

不。如果您要發送兩個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");
  });
});

不,您不能在第一個成功之后嘗試使用ajax

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM