form表單提交前進行ajax驗證


因為ajax是異步的,所以按照常規的寫法,即使驗證返回了false,表單也會被submit。

需要進行如下設置

function checkDate() {          
    var result = true;         //定義返回標識
     $.ajax({
             async: false,    //設置為同步
             type: "post",
             url: "/Mall/Channel/CheckChannelDate",
             data: { startDate: $("#PayStartTime").val() },
             success: function (data) {
                      if (data != 'ok') {
                          alert(data);
                          result = false
                          }                                    
                     }
                });
                return result; //在ajax方法外層返回true or false
        }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM