我在将变量与ajax请求一起发送时遇到了困难。这是我的html / js代码:
<input id="login-username" class="input" type="text" placeholder="Username"/>
<input id="login-password" class="input" type="password" placeholder="Password"/>
<a href="javascript:void(0);" id="submit-login" class="btn btn-small btn-info"><strong>sign in</strong></a>
$("#submit-login").click(function(e){
e.preventDefault();
var usernameReg = /^[a-zA-Z0-9]+$/;
var username = $("#login-username").val();
var password = $("#login-password").val();
alert(username);
alert(password);
if(!usernameReg.test(username)){
$("#input-login-username").html("some html");
return false;
} else if(!usernameReg.test(password)){
$("#input-login-password").html("some html");
return false;
} else if((username == "") || (password = "")){
$("#input-login-username").html("<strong><small>Empty field(s)</small></strong>");
return false;
} else {
$.ajax({
type: 'POST',
url: '?a=validate',
data: {
"password" : password,
"username" : username
},
success: function(data){
some statements
}
});
}
});
接收密码元素的值,如第一张图像中所示。并且使用ajax发送的对象文字中没有拼写错误。我做错了什么?
答案 0 :(得分:3)
=
≠==
:
} else if((username == "") || (password = "")){