Jquery AJAX表单POST提交问题

时间:2014-06-25 02:27:01

标签: jquery ajax html5

我有以下AJAX代码,成功之后,我想使用post方法重定向,所以我有一个虚拟表单(id =" form-post-change-tab")并重定向到./通过邮局登陆。

问题是此函数立即提交表单$(#form-post-change-tab).submit();而不是调用AJAX请求并重定向成功方法。

有什么想法吗?

$(function() {
    $("#form-CreateNewTab").submit(function(e) {
        e.preventDefault();
        $.ajax({
            type: "POST",
            url: "/home/create-tab",
            data: $('#form-CreateNewTab').serialize(),

            success: function(msg){
                //alert(msg);
                $('#tabID').val(msg);
                $(#form-post-change-tab).submit();
            },

            error: function(){
                alert("newtab failure");
            }

        });
    });
});




<form id="form-post-change-tab" action="./landing" method="post">
    <input id="tabID" type="hidden" value="">
</form>

1 个答案:

答案 0 :(得分:0)

这是因为你的表单ID没有引号!

$(#form-post-change-tab).submit()

需要报价

$('#form-post-change-tab').submit()