轉自: blog.csdn.net/pauony/arti…
做ajax提交併跳轉的時候 偶然碰到了一個bug
資料儲存到了資料庫,但是後臺卻接受了引數並且執行成功,但是頁面的跳轉卻錯了,而且post請求也變成了get請求
於是就開始了 找bug的艱難之路
使用Chome debug network中終於找到了..... status顯示 canceled 並自動跳轉到了get請求上
原因是這個:因為寫到我心裡了所以就複製了
僅僅是因為from action事件與繫結與submit按鈕上的click事件同時觸發。
from action將表單內容以引數的形式追加到了url的末尾
而url變更則會導致頁面重新載入
而這恰恰就是導致post請求在執行後就立即被終止的罪魁禍首!!
於是就找自己的HTML程式碼 發現少了個 氣死了快
改過來之後 就好了
總結 引用下 大神們的回答:
1.在URL變更後,會對當前正在執行的ajax進求進行中止操作
2.在使用到ajax的時候,儘量不要在form內使用submit進行提交
作者:pauony 來源:CSDN 原文:blog.csdn.net/pauony/arti… 版權宣告:本文為博主原創文章,轉載請附上博文連結!