Я прочитал много пошаговых руководств и до сих пор не смог заставить мой код работать, я тоже без проблем справлялся с решениями на этом сайте, я не знаю, что я делаю неправильно.
Я использую jQuery и хочу узнать, выполнено ли имя пользователя "mark" или нет, я еще не достиг ссылки на базу данных.
[HTML]
<input id="user_name" name="user_name" onchange="UserCheck()" type="text" value="" />
<div id="status" />
[JS]
function UserCheck() {
$("#status").html("Checking....");
$.post("/user/check",
{ username: $("#user_name").val() },
function (data) {
if (data == 0) {
$("#status").html("Available");
}
else {
$("#status").html("Taken");
}
});
}
[Controller]
public JsonResult check(FormCollection form)
{
System.Threading.Thread.Sleep(3000);
string name = form["username"];
if (name.Equals("mark")){
return Json(1);
} else {
return Json(0);
}
}