好吧,对于我的生活,我无法理解为什么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。