难倒;我创建了一个表单,其中包含通过ajax提交的数据,除了....之后,我提交了下一个提交后添加了两种形式的数据,然后是三种,然后是四种。我们将一如既往地感谢您的帮助,感谢您......向您学习
<form name="form_page_2" id="form_page_2" method="POST" enctype="multipart/form-data">
<div>
<label class="form_0">Name</label>
<input type="text" id="route_name" name="route_name" class="input" value="">
<label class="red" id="lable_route_name"></label>
</div>
<a href="javascript:insertForm()">insert</a>
然后插入表格是:
function insertForm (form){
form.submit(function(e){
var $this=$(this);
var postData;
postData = $this.serializeArray();
var inputResult=checkFormInputs(form);
if(checkAllInputs(inputResult)==false){
return false;
};
$.ajax({
url : 'post_server.php',
type: "POST",
data : postData,
success:function(dataPost, textStatus, jqXHR) {
console.log(dataPost);
},
error: function(jqXHR, textStatus, errorThrown) {
//if fails
}
});
e.preventDefault(); //STOP default action
});
form.submit();
}
checkAllInputs返回true / false如果所有输入都被正确检查,即使这返回false,下一次提交也会添加“两个”提交?
控制台返回print_r
阵 ( [route_name] =&gt;这是一个测试 ) 排列 ( [route_name] =&gt;这是一个测试 )
两个提交?