页面刷新时的Ajax POST?

时间:2013-11-07 12:28:44

标签: ajax forms jquery post

我已经写了一些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>

1 个答案:

答案 0 :(得分:0)

我最终找到了答案,所以我想在这里发布,希望将来有人可能会觉得它很有用。

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

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

谢谢,加文