我使用jQuery驗證插件和我打電話這樣當我使用jQuery驗證遠程
在這種遠程驗證我已經設置了規則遠程這樣
rules: {
NickName: {
required: true,
minlength: 3,
remote: {
url: '/Employee/IsNickNameTaken',
type: 'POST',
dataType: 'text',
data: {
nickName: function() {
return $('#NickName').val();
}
}
}
}
},
messages: {
NickName: {
required: "Nick name is required.",
minlength: "Nick name should be 3 characters."
}
}
我控制器怪異場景這是
public ActionResult IsNickNameTaken(string nickName)
{
var result = EmployeeManager.IsNickNameTaken(nickName) ? "Nick name is already taken. Try another!": "";
return Json(result);
}
如果我通過一個綽號,我得到這個錯誤信息
「暱稱已被佔用。試試嘍!」
正如你可以看到我的錯誤信息出現引號括起來。爲什麼會出現這種情況?如何解決這個問題?
試試$('#NickName')。html()而不是.val() – Adrian