[問題] 中斷迴圈中的ajax

看板Ajax作者 (阿風~~)時間8年前 (2016/09/01 18:10), 編輯推噓1(104)
留言5則, 4人參與, 最新討論串1/1
想請問一下,我在網頁中,用一個迴圈跑 多個 $.post,當他送出去後,我立即 關掉網頁,請問,送出去的非同步,會執行完嗎?還是會被中斷? 例如: for(int i=0;i<1000;i++){ $.post("aa",{id:i},function(){ }); } alert("END"); 當我執行到 alert("END") 後,立即把網頁關掉。 這樣,1000個的後端,還是會執行嗎?還是有可能執行到 某幾筆後,就停止了? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 218.161.78.48 ※ 文章網址: https://www.ptt.cc/bbs/Ajax/M.1472724650.A.201.html

09/01 18:40, , 1F
會送出去 後端會不會執行要看後端設定
09/01 18:40, 1F

09/01 18:40, , 2F
一般來說PHP之類的頁面只要前端abort就會停止執行
09/01 18:40, 2F

09/06 00:21, , 3F
非同步 = 聽天由命
09/06 00:21, 3F

09/12 16:03, , 4F
已經收到的Request SERVER 會執行完畢,不會被中斷
09/12 16:03, 4F

10/03 13:08, , 5F
看server收到了沒
10/03 13:08, 5F
文章代碼(AID): #1Nn_wg81 (Ajax)
文章代碼(AID): #1Nn_wg81 (Ajax)