我已经写了一些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>
答案 0 :(得分:0)
我最终找到了答案,所以我想在这里发布,希望将来有人可能会觉得它很有用。
在success()回调中,我添加了以下代码:
$("#subscribe-form")[0].reset();
谢谢,加文