jquery - 加载时不显眼的验证javascript错误 - $ jQval未定义

MoX*_*lod 2 javascript jquery unobtrusive-javascript unobtrusive-validation asp.net-mvc-3

我在jquery 1.7中使用它.我一直在 - jQval is undefined错误.

这是我加载脚本的方式.

$.ajax({
    url: "http://ajax.aspnetcdn.com/ajax/mvc/3.0/jquery.validate.unobtrusive.js",
    dataType: "script",
    cache: true,
    success: callback
});
Run Code Online (Sandbox Code Playgroud)

我也尝试将它直接加载到头部 - 同样的错误

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"></script>

<script src="http://ajax.aspnetcdn.com/ajax/mvc/3.0/jquery.validate.unobtrusive.js" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)

Pet*_*ier 9

只是发布给搜索到这里的其他人...

在头部加载文件时出现错误的原因是jquery.validate.unobtrusive需要jquery.validate.这就是导致错误的原因.

(即仔细检查您是否在jquery.validate.unobtrusive之前成功包含了jquery.validate)