我一直在使用一个使用jquery表单验证的MVC3应用程序,并在我的脚本中与远程验证过程交互,以查看记录名是否可用我正在使用
$('#Name').rules().remote.complete = function (xhr) {
检查更改表单变量等。当我从QUnit测试中引用该脚本时,我收到以下错误。
未捕获的TypeError:无法读取未定义的属性“表单”
我可以通过在.rules()检查上面添加以下条件来修复它,但是有更好的方法吗?
if (document.forms.length > 0) {
我想我可以在IIS中启动页面并以这种方式进行JS单元测试,但这似乎不太孤立。我不想让这个.rules()检查一些其他JS文件,因为组合JS文件是一种提高速度的方法。有人遇到过这个并找到了更好的方法吗?提前谢谢。