0

我已经写了一点 Ajax,当我单击提交按钮时发布表单的值。那部分工作正常!

我遇到的问题是,在我单击提交后,表单保持填充状态并且不清除。我在这里错过了额外的代码行吗?有任何想法吗?

这是我的代码:

<script type="text/javascript">   
    $("#subscribe-form").submit(function(s)
    {
        var postData1 = $(this).serializeArray();
        var formURL1 = $(this).attr("action");
        $.ajax(
        {
            url : formURL1,
            type: "POST",
            data : postData1,
            success:function(data, textStatus, jqXHR) 
            {
                alert('test alert');
            },
            error: function(jqXHR, textStatus, errorThrown) 
            {
            //if fails      
            }
        });
    s.preventDefault(); //STOP default action
    });

    $("#subscribe-form").submit(); //Submit  the FORM
</script>
4

1 回答 1

0

我最终找到了这个问题的答案,所以我想我会把它贴在这里,希望将来有人会发现它有用。

在 success() 回调中,我添加了以下代码:

$("#subscribe-form")[0].reset();

谢谢,加文

于 2013-11-13T11:03:48.357 回答