我有一个这样的javascript调用:的Javascript错误警报为了
usernameTest('queijo');
alert('a');
功能usernameTest()
工作,并进行调试,它会提醒字符串“T”或“F”。
为什么当我加载这个页面时,显示的第一个警告是“a”,只有在“t”或“f”之后? (顺便说一句,jQuery是加载到页面了。)
[编辑]
源代码:
function usernameTest(username) {
var unReg = /^[0-9a-zA-Z_]{1,20}$/;
if(!unReg.test(username))
return false;
$.ajax({
type : 'POST',
url : 'checkuser.php',
data : 'username=' + username,
cache : false,
success : function(response) {
if(response == 1) {
alert('f');
return false;
} else {
alert('t');
return true;
}
}
});
}
[EDIT2]
我已经知道的问题是,是叫AJAX 。新的主要问题现在是另一个。 我这样称呼它(在适当的地方,而不是用于调试的代码);
if(!usernameTest(argument))
//do something
我该怎么做这样的事情?
谢谢!并且感谢您的建议,我在这里是新的,当我第一次发布这个问题时,我几乎陷入恐慌。 – 2012-07-19 01:45:34