Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery Ajax表单验证不起作用,不确定原因_Javascript_Php_Jquery_Ajax_Twitter Bootstrap - Fatal编程技术网

Javascript jQuery Ajax表单验证不起作用,不确定原因

Javascript jQuery Ajax表单验证不起作用,不确定原因,javascript,php,jquery,ajax,twitter-bootstrap,Javascript,Php,Jquery,Ajax,Twitter Bootstrap,好的,我有一些jQuery代码、HTML和PHP,我将发布它们,让你们了解我正在使用的东西。就我所见,一切看起来都很好,但它不起作用。即使是我的.preventDefault也不会阻止表单提交。我认为这与我使用引导模型来保存表单这一事实有关,但idk解释了为什么它会导致这个问题。不过,我没有太多使用引导的经验-编辑我阻止表单提交,只需要ajax部分的帮助。这是第一次使用ajax,从我一直在研究的所有方面来看,我都是对的,但我总是从ajax收到错误消息。错误:函数每次都被激发,我不知道如何找出原因

好的,我有一些jQuery代码、HTML和PHP,我将发布它们,让你们了解我正在使用的东西。就我所见,一切看起来都很好,但它不起作用。即使是我的.preventDefault也不会阻止表单提交。我认为这与我使用引导模型来保存表单这一事实有关,但idk解释了为什么它会导致这个问题。不过,我没有太多使用引导的经验-编辑我阻止表单提交,只需要ajax部分的帮助。这是第一次使用ajax,从我一直在研究的所有方面来看,我都是对的,但我总是从ajax收到错误消息。错误:函数每次都被激发,我不知道如何找出原因。我在控制台中查看的某些地方一定有语法错误,用户名和密码变量在运行时被正确分配

jQuery:

  $("#loginForm").submit(function(event)
  {
    event.preventDefault();
    if (($('#username2').val() != '') && ($('#password2').val() != ''))
    {
        var username = $('#username2').val();
        var password = $('#password2').val();
        //var dataString = 'username=' + username + '&password=' + password;
        $('#errorMessage').fadeIn(400).html('<img src="http://192.168.1.78/mystery-machine/includes/images/icons/loading.gif"/>');
        $.ajax({
                type: "POST",
                url: "http://192.168.1.78/mystery-machine/includes/verfiyLogin.php",
                dataType: "text/html",
                data: {username: username, password: password},
                error: function(){
                    $('#errorMessage').html('<p>There was an error!</p>');
                },
                success:(function(data){
                    if (data == 'correct')
                    {

                        window.location.replace('http://192.168.1.78/mystery-machine');
                    }
                    else
                    {
                        $('#errorMessage').html(data);
                    }
                })
        });

    }
});

?>

如果你打开你的控制台,我确信它会有一条红色的大错误消息指向该行

$("#loginForm".submit(function(event)
             ^^^
你错过了闭幕式

我将在选择器之后指出缺失的

$("#loginForm").submit(function(event)
             ^^^

我想是的;在结束括号之后,当使用一个匿名函数时,就像我现在指出的那样…对不起,我明白你的意思了,我在看我的代码,而不是我发布的代码。这是我的错,它在我的.js文件中的语法是正确的。我的道歉如果。preventDefault不起作用,有一些javascript错误,你看到你的控制台浏览器检查了吗?我得到了。prevent Default现在起作用了,是的,你可以得到我的控制台,将它添加到post。那么你的代码现在起作用了吗?不,我已经得到了所有的脚本,但ajax部分,据我所知,您在php文件中回显的内容应该作为文本返回给success函数,这样我就可以正确登录,或者div errorMessage应该显示在php中回显的错误消息
$("#loginForm".submit(function(event)
             ^^^
$("#loginForm").submit(function(event)
             ^^^