我的返回值无效,我正在尝试在表单提交之前验证登录。我不能把手指放在上面。
function checklogin()
{
var name=$('input[name=username]').val();
var name=name.trim();
var pass=$('input[name=password]').val();
var pass=pass.trim();
if(name == '')
{
return false;
}
else
{
$.ajax({
type: 'post',
url: 'checklogin.php',
data: {
user_name:name,
user_pass:pass,
},
success: function (response) {
if(response=="OK")
{
// document.getElementById('error').innerHTML=" User pass test ok.";
console.log("Hooray, it worked!");
return true;
}
else
{
document.getElementById('error').innerHTML=" Invalid Email or Password.";
console.log("Nope... not working! "+name);
return false;
}
}
});
}
}
我做了各种各样的测试和所有脚本工作,但这部分只是表现得总是回归真实。似乎Ajax部分是我的问题。