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'){

旁注:在整个代码中,坚持将“{”放在行尾或新行的一贯风格。

该死,我现在很尴尬:/