Javascript 使用Json验证
--控制器-- --看法-- JS文件:Javascript 使用Json验证,javascript,json,post,entity-framework-6,asp.net-mvc-5.2,Javascript,Json,Post,Entity Framework 6,Asp.net Mvc 5.2,--控制器-- --看法-- JS文件: $('#Name').change(function () { var exists; $.ajax({ type: 'POST', contentType: "application/json; charset=utf-8", url: 'Check?Name=' + $('#Name').val(), data: "{'Name': '" + arguments.Valu
$('#Name').change(function () {
var exists;
$.ajax({
type: 'POST',
contentType: "application/json; charset=utf-8",
url: 'Check?Name=' + $('#Name').val(),
data: "{'Name': '" + arguments.Value + "'}",
dataType: "json",
async: false,
success: function (result) {
exists = result.d;
}
});
arguments.isValid != exists;
});
好的,我想在客户端检查一下,在部门中是否已经有一个字段中输入了名称的记录。我应该做什么改变才能让它工作?顺便说一句,url是正确的。我在调试器中进行了测试,它会自动传递控制器名,所以我只需要输入方法名。从哪里获取参数值?据我所知,
参数
变量没有值
成员。这只是我在教程中看到的一个示例,我在问如何基于这个范围进行验证,明白吗?
@Html.EditorFor(model => model.Name, new { htmlAttributes = new { @class = "form-control" } })
$('#Name').change(function () {
var exists;
$.ajax({
type: 'POST',
contentType: "application/json; charset=utf-8",
url: 'Check?Name=' + $('#Name').val(),
data: "{'Name': '" + arguments.Value + "'}",
dataType: "json",
async: false,
success: function (result) {
exists = result.d;
}
});
arguments.isValid != exists;
});