天天看點

onsubmit 校驗表單時利用 ajax 的 return false 無效問題

前幾天,在校驗一個表單資料時用到ajax時,遇到 return false 無效問題。

問題原因:

1. ajax時return false 的function與onsubmit()不是同一個函數;

2. 在ajax執行時,async預設的設定值為true,這種情況為異步方式,就是說當ajax發送請求後,在等待server端傳回的這個過程中,前台會繼續 執行ajax塊後面的腳本,直到server端傳回正确的結果才會去執行success,也就是說這時候執行的是兩個線程,ajax塊送出請求後一個線程 和ajax塊後面的腳本(另一個線程)。

修改後的代碼: