好吧,對於我的生活,我無法理解爲什麼follwing代碼總是返回錯誤?我已經用Firefox調試,看看有什麼事情,但功能似乎總是返回false,即使拍攝條件的用戶名是0(假),這裏是jQuery代碼:jQuery/Asp.Net mvc用戶名查找
function CheckAvailability() {
showLoader();
$.post("/Account/CheckUsernameAvailability",
{ userName: $(profile_username).val() },
function(data) {
var myObject = eval('(' + data + ')');
var newid = myObject;
if (newid == 0) {
profile_username_error.removeClass("field_not_valid");
profile_username_error.addClass("field_valid");
$("#validUserName_msg").html("<font color='green'>Available</font>")
return true;
}
else {
profile_username_error.addClass("field_not_valid");
profile_username_error.removeClass("field_valid");
$("#validUserName_msg").html("<font color='red'>Taken</font>")
return false;
}
});
}
我使用了/ Account/CheckUsernameAvailability來檢查一個給定的名字是否帶或不帶,(0)應該返回true,否則返回false。