关于ajax直接提交表单jQuery .validator验证不起作用问题

之前用$.ajax(function(){});直接提交表单,而表单验证不通过也能提交。

$(document).ready(function(){

$.ajax({
       url:"<%=request.getContextPath() %>/usernamespace/testUser.action",
        data:$("#frm").formSerialize(),
        success:function(data){
        $("td table").empty();
        $.each(data,function(index,param){
         $("td table").append("<tr><td>"+param.username+"</td><td>"+param.password+"</td></tr>");
        });

});
         <input type="button" value="提价" id="button">

后来改用$("#frm").ajaxForm(function(){});为ajax表单提交做准备,用submit()提交就可以了。

$("#frm").ajaxForm({
       url:"<%=request.getContextPath() %>/usernamespace/testUser.action",
 //       data:$("#frm").formSerialize(),
        success:function(data){
          $("td table").empty();
          $.each(data,function(index,param){
           $("td table").append("<tr><td>"+param.username+"</td><td>"+param.password+"</td></tr>");
        });
        
       }
      });

<input type="submit" value="提价" id="button">

原因未知:

上一篇:图解JVM和Tomcat类加载机制


下一篇:Asp.net Mvc Ajax.BeginForm提交表单