我使用ASP的MVC和建立在我的控制器功能:jQuery的AJAX不是ASP MVC工作
public bool UsernameCheck(string name)
{
return true;
}
然後我就HTML頁面上創建一個jQuery AJAX功能:
<script type="text/javascript">
$("#usernamebox").change(function (e) {
$userval = $(this).val();
$.ajax({
url: "usernamecheck",
data: { name : $userval },
cache: false,
type: "POST",
dataType: "string",
success: function (result) {
console.log(result);
if (result) {
$("#usernameava").text("Available"); // HTML DOM replace
}else {
$("#usernameava").text("Not available"); // HTML DOM replace
}
},
error:function() {
console.log("e");
}
});
});
</script>
但當我在文本框中輸入文本時,它返回狀態代碼:200行並返回數據是真。
但我不明白,爲什麼我的成功功能沒有執行。它總是執行錯誤功能。
請幫幫我。我找不到我做錯了什麼。
你有沒有嘗試給你的錯誤和成功函數放置一個斷點,看看會發生什麼? –