我有一個這樣的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