Javascript 我一直在ajax post方法上遇到意外的非法标记

Javascript 我一直在ajax post方法上遇到意外的非法标记,javascript,jquery,ajax,Javascript,Jquery,Ajax,我不明白为什么会这样?jquery在这个实例中会干扰javascript吗,还是其他什么 如果这是一个简单的答案,请原谅我,我是ajax新手 这是我的代码,它是一个带有密码匹配验证器的简单注册表。它显示请求的.open()上的错误 电子邮件客户端-注册 电子邮件客户端 新用户注册 用户ID: 名字: 姓氏: 密码: 重新输入密码: var xhr=null; 函数checkUser(){ if(window.ActiveXObject){ xhr=新的ActiveXObject(“Micr

我不明白为什么会这样?jquery在这个实例中会干扰javascript吗,还是其他什么

如果这是一个简单的答案,请原谅我,我是ajax新手

这是我的代码,它是一个带有密码匹配验证器的简单注册表。它显示请求的.open()上的错误


电子邮件客户端-注册
电子邮件客户端
新用户注册
用户ID:
名字:
姓氏:
密码:
重新输入密码:
var xhr=null; 函数checkUser(){ if(window.ActiveXObject){ xhr=新的ActiveXObject(“Microsoft.XMLHTTP”); } else if(window.XMLHttpRequest){ xhr=newXMLHttpRequest(); } 如果(xhr!=null){ xhr.onreadystatechange=响应; open(“POST”,“RegisterNewUser.php”,true); setRequestHeader('Content-Type','application/x-www-form-urlencoded'); send(“Name=personName&Name=personSurname&userID=personID&passWD=personpassword”); } 函数响应(){ if(xhr.readyState==4){ 如果(xhr.status==200){ var response=xhr.responseText; if(response.equals('registed')) { document.getElementById(“”); } 其他的 { document.getElementById(“”); } } } } } $(文档).ready(函数(){ $('#pass1,#pass2')。on('keyup',function(){ var pass1=$('#pass1').val(); var pass2=$('#pass2').val(); if(pass1==pass2) { $('反馈').css('颜色','绿色'); $(“#反馈”).text('密码匹配!'); } 其他的 { $('反馈').css('颜色','红色'); $(“#反馈”).text('密码不匹配!'); } }); });
您在几个地方使用了错误的引号


您可以使用
(U+0022:引号)或
(U+0027:撇号)来分隔JavaScript字符串,但决不能使用
(U+201C:左双引号)或
(U+201D:右双引号)

“POST”
。摆脱那些“智能引号”“@RocketHazmat”或当涉及到任何编程语言时,“我存在的祸根引用”…谢谢!我已经试了一个小时了!!
<head>
<link rel="stylesheet" type="text/css" href="stylesheet.css"/>
<title>Email Client - Register</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
</head>

<body>
<div id="container">
    <header>
        <h1>Email Client</h1>
            <a href="login.html">
            <div class="topButton">Log in</div>
            </a>
        <h3>New User Registration</h3>
    </header>
    <div id="body">
        <form name="register">
            User ID:<input type="text" name="personID"/><br/>
            First Name:<input type="text" name="personName"/><br/>
            Surname:<input type="text" name="personSurname"/><br/>
            Password:<input type="password" name="personpassword" id="pass1"/><br/>
            Re-enter password:<input type="password" name="checkPassword" id="pass2"/><br/>
            <div id="feedback"></div>
            <!--Inline validation of whether the passwords match-->
            <input type="submit" value="Register">
            <!--If "user ID exists" is retuned, make it an alert, e.g. alert("That user ID is taken, please try another.")-->
        </form>
    </div>

</div>
</body>
</html>

<script>
var xhr=null;
function checkUser(){
    if (window.ActiveXObject){
       xhr = new ActiveXObject("Microsoft.XMLHTTP");
    } 
    else if (window.XMLHttpRequest){
       xhr = new XMLHttpRequest(); 
    }
    if (xhr!=null){  
         xhr.onreadystatechange=Response;
         xhr.open(“POST”,'RegisterNewUser.php',true);
         xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
             xhr.send("Name=personName&Surname=personSurname&userID=personID&passWD=personpassword");
     }

function Response(){
        if (xhr.readyState==4){
                if (xhr.status==200){
                    var response=xhr.responseText;
        if(response.equals('registered'))
            {
                document.getElementById('');
            }
        else
            {
                document.getElementById('');
            }                   
            } 
        }
    }  
} 
$(document).ready(function(){
    $('#pass1, #pass2').on('keyup', function(){
        var pass1 = $('#pass1').val();
        var pass2 = $('#pass2').val();
            if (pass1 == pass2)
                {
                    $('#feedback').css('color', 'green');
                    $('#feedback').text('Password matches!');
                }
            else
                {
                    $('#feedback').css('color', 'red');
                    $('#feedback').text('Password does not match!');
                }

            });
        });
</script>