jQuery的提交的preventDefault当AJAX被includet
比方说,我的代码是不工作:jQuery的提交的preventDefault当AJAX被includet
$("form").submit(function (e) { e.preventDefault();
var logemail = $('input[name="logemail"]').val();
var logpasswort = $('#logpasswort').val();
if(logpasswort.length < 6)
{
alert('wrong pass');
return false;
}
});
一切工作正常,但我的代码是:
$("form").submit(function (e) { e.preventDefault();
var logemail = $('input[name="logemail"]').val();
var logpasswort = $('#logpasswort').val();
if(logpasswort.length < 6)
{
alert('wrong pass');
return false;
}
$.ajax({
type: 'post',
url: 'connect.php',
dataType, 'json',
data: {mach: "login", email: logemail, passwort: logpasswort},
success: function(data) {
if(data["status"] == 'wrongpass'){
{
alert('wrong pass');
}
if(data["status"] == 'ok')
{
alert('good');
}
}
});
});
而且形式才刚刚提交,因为包括AJAX,即使if(logpasswort.length < 6)
为真!那有什么问题?
回答:
您的JavaScript没有得到解析。删除多余的“{”的行的末尾:
if(data["status"] == 'wrongpass'){
旁注:坚持把的一贯作风“{”无论是在该行或整个代码的新生产线。
以上是 jQuery的提交的preventDefault当AJAX被includet 的全部内容, 来源链接: utcz.com/qa/263309.html