2011-05-30 39 views
0

我一直在本地处理这个文件,它一直工作正常,没有明显的问题或错误消息。然而,当我把它上传到服务器,并尝试运行它,我得到萤火虫下面的错误在Firefox:JQuery验证 - 验证不是函数错误

$("#DN0").validate is not a function 
invalidHandler: function(form, validator) { (line 80) 

下面是该脚本的页面:http://admin204.earthcare.com/FMLA-test/jquery-validation/dn0_errorTooltip2.html

我发现了一个类似的post JQuery validation plugin: $(“#”).validate() is not a function

本文提示我在我的html上使用w3c验证器,以确保它没有错误。我也相信JQuery和Validation插件脚本会在正确的位置并按正确的顺序排列。

我似乎无法弄清楚这一点,有什么建议吗?

回答

4

的原因是,你正在访问http://dev.jquery.com/view/trunk/plugins/validate/jquery.validate.js

时,您很可能不允许直接链接到他们的仓库收到错误403,我建议存储脚本在服务器上,而不是。

+0

哇,那就是它。在服务器上连接到它,它现在工作正常。谢谢。 – msargenttrue 2011-05-30 16:49:45

+1

那你为什么不把它标记为解决方案? – SinistraD 2011-05-30 17:09:35

+0

我也会注意到,如果你忘记加载jquery.validate.js文件:-),将发生同样的错误。如果你加载它,也会发生同样的问题。它假设由jquery.dataTables.editable.js加载,并将失败,“验证不是一个函数”错误..我花了几个小时,因为我认为这是某种类型的jquery库不匹配。谢谢。 – 2013-07-15 18:59:50