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