ajax提交form表单不进入回调函数success

使用ajax提交form表单不进入回调函数success,html代码如下:

<form id="commentForm" action="/comment/submit">
   ......
</form>

js代码:

$(function () {
    $("#commentForm").submit(function (e) {
        var isSubmit = checkCaptcha();
        if(isSubmit) {
            $.ajax({
                type:'post',
                async:false,
                data:$("#commentForm").serialize(),
                dataType: "json",
                success:function (result) {
                    if(result.status) {
                        $(".rform span").html("评论成功,等待博主审核!");
                        $("#commentForm").reset();

                    } else {
                        $(".rform span").html("评论失败,服务器错误,抱歉!");
                        $("#captchaCode").val("");
                    }
                }
            })
        }
        return false;
    });
});

当提交表单时,从控制台可以看到后台已经执行成功,但是不进入回调函数success,修改html代码:

<form id="commentForm">
   ......
</form>

js代码:

$(function () {
    $("#commentForm").submit(function (e) {
        var isSubmit = checkCaptcha();
        if(isSubmit) {
            $.ajax({
                type:'post',
                async:false,
                url:'/comment/submit',
                data:$("#commentForm").serialize(),
                dataType: "json",
                success:function (result) {
                    if(result.status) {
                        $(".rform span").html("评论成功,等待博主审核!");
                        $("#commentForm").reset();

                    } else {
                        $(".rform span").html("评论失败,服务器错误,抱歉!");
                        $("#captchaCode").val("");
                    }
                }
            })
        }
        return false;
    });
});

有关ajax提交form表单不进入回调函数success的问题可以参考:
http://blog.csdn.net/wabiaozia/article/details/50602672

猜你喜欢

转载自blog.csdn.net/maijia0754/article/details/79509191