眼睛都看花了,麻烦帮忙看下。onsubmit,提交表单时为什么不执行ajax里的action?

钟丶2019 发布于 2015/08/03 09:42
阅读 379
收藏 0

jsp:

<form action="<%=path %>/webHomeAction/payInfo?apartmentId=${data.apartmentId}&&typeId=${data.typeId}&&amount=${data.amount}"

                        method="post" class="bdDCDCDC form_box" onsubmit="return checkForm(${data.amount},${data.apartmentId});">

js:

function checkPassportNo(apartmentId){
    var passportNoA ="";
    $("#div").find("input[name='passportNo']").each(function(){
        passportNoA +=","+$(this).val();
    })
    
    prm={
            "passportNoA":passportNoA,
            "apartmentId":apartmentId,
    };
    $.ajax({
        type:'post',
        url:'<%=path%>/webHomeAction/checkPassportNo_',
        dataType:'json',
        data:prm,
        success:function(data){
            if(!data.success){
                alert(data.msg);
                return false;
            }
        }
    });
}

发现个奇怪的问题:在火狐调试的时候会执行action,返回false,但页面还是会跳转,这是什么鬼。眼都看花了,也没发现函数哪个地方有写错。

谢谢
加载中
0
游走的鱼

return false 写在checkPassportNo 里  ajax 外面啊

钟丶2019
钟丶2019
action 返回false,我才return false啊
返回顶部
顶部