Javascript 包含AJAX时,jQuery提交默认不工作
假设我的代码是:Javascript 包含AJAX时,jQuery提交默认不工作,javascript,jquery,ajax,preventdefault,Javascript,Jquery,Ajax,Preventdefault,假设我的代码是: $("form").submit(function (e) { e.preventDefault(); var logemail = $('input[name="logemail"]').val(); var logpasswort = $('#logpasswort').val(); if(logpasswort.length < 6) { alert('wrong pass'); return
$("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;
}
});
$(“表格”)。提交(功能(e){
e、 预防默认值();
var logemail=$('input[name=“logemail”]')。val();
var logpasswort=$('#logpasswort').val();
如果(logpasswort.length<6)
{
警报(“错误通行”);
返回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');
}
}
});
});
$(“表格”)。提交(功能(e){
e、 预防默认值();
var logemail=$('input[name=“logemail”]')。val();
var logpasswort=$('#logpasswort').val();
如果(logpasswort.length<6)
{
警报(“错误通行”);
返回false;
}
$.ajax({
键入:“post”,
url:'connect.php',
数据类型“json”,
数据:{mach:“登录”,电子邮件:logemail,密码:logpasswort},
成功:功能(数据){
如果(数据[“状态”]=“错误通过”){
{
警报(“错误通行”);
}
如果(数据[“状态”]=“正常”)
{
警惕(“良好”);
}
}
});
});
表单之所以被提交,是因为包含了AJAX,即使
if(logpasswort.length<6)
是真的!这有什么不对??您的javascript没有被解析。删除行末尾的额外“{”:
if(data["status"] == 'wrongpass'){
旁注:在整个代码中,坚持将“{”放在行尾或新行的一贯风格。该死,我现在很尴尬:/