昨天寫一個界面時,利用ajax提交form表單,用的是jquery的form.js裏面的ajaxSubmit(),因爲我對js的原理不太熟悉,在提交表單後就當即刷新頁面,使頁面內容老是和上次更新時同樣。jquery
出現這樣的問題,在不知道ajax請求的原理的狀況下,在網上搜羅了半天資料,仍是沒有發現個因此然!難道就沒人遇到過這種問題嗎?ajax
最後,請教了老大,老大就是牛B,當即就發現了問題所在!原來,我每次刷新頁面並無等到請求成功返回就刷新頁面,致使刷新頁面和ajax請求併發了,所以查出來的內容才一直和上一次內容相同,最後,在ajax的success返回後再刷新頁面,結果便正常了!併發
如下就是js代碼:ide
- submitHandler:function (form) {
- $(form).ajaxSubmit(function() {
- jQuery("#myModal").hide();
- parent.location.replace('/test');
- });
- }
這是錯誤的代碼:spa
- submitHandler:function (form) {
- $(form).ajaxSubmit();
- }
敢再苦逼點嗎?code