当我的表单提交时false
,如果它不喜欢包含在field1
and中的值,php 将返回field2
。如果它确实喜欢这些字段,那么它将返回true
. 如果用户提交表单并且 php 返回false
,则会出现警报。关闭警报窗口后,如果用户立即在这些字段中输入新的(好的)数据并再次提交表单,那么表单会以某种方式提交两次。为什么?我怎样才能解决这个问题?
$("form#myForm").on('submit',function()
{
$.ajax(
{
type: "POST",
url: 'myfile.php',
dataType: 'html',
data:
{
field1:$("input[name=field1]").val(),
field2:$("input[name=field2]").val()
},
success: function(data)
{
if(data == false)
{
alert('hello world');
}
else
{
// stuff
}
}
});
return false;
});