sumit只是表单提交时的验证事件,无法获取提交是否成功return false阻止表单提交,自己写ajax提交表单内容
    $("#xxx").submit(function () {
        $.ajax({ type: 'POST', data: $(this).serialize(), url: 'xxxx',
            success: function () { //...
            },
            error: function (xhr) {
                //...
            } 
        });
        return false;
    });

解决方案 »

  1.   

    submit 不是用來查看提交是否成功的
    submit是用來在提交之前用js檢查form內的值是否合乎預期
    因為提交就只是將資料送出,
    成功與否要看後台判斷資料是否正確,
    在前端是無法檢查的而jquery的submit 只是調用DOM的 onsubmit 而已
    是沒有辦法寫回調的
    如果要使用回調來查看返回的值的話
    要使用ajaxSubmit來接收提交之後返回的response
    再判斷返回的值
      

  2.   

    submit 是提交前验证用的
    ajax form 提交
      

  3.   


    ajax虽然方便好多,只是组织数据好麻烦,特别是要保存的值很多的时候...