我正在调用MVC控制器,该控制器返回一个剃刀视图,该视图启用了jQuery验证和不显眼的验证。以下是获取视图的代码:
目标是html将进入的目标div。当调用target.html(result)时,我收到一条错误消息:Uncaught TypeError:无法读取属性' settings'未定义的jquery.validate.js:346
$.ajax({
type: "POST",
contentType: "application/json",
url: url,
async: false,
data: JSON.stringify(data)
}).success(function (result) {
var form = $(document).find("form");
target.html(result);
$.validator.unobtrusive.parse("#" + form.attr("id"));
}).fail(function(result) {
//
});
我尝试使用$ .validator.unobtrusive.parse("#" + form.attr(" id"));重新解析,但错误发生了在那条线可以运行之前。
有什么建议吗?有没有办法暂时禁用不显眼的验证?