首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >为什么使用jQuery验证时会出现此JavaScript错误?

为什么使用jQuery验证时会出现此JavaScript错误?
EN

Stack Overflow用户
提问于 2017-01-29 19:48:54
回答 1查看 14.1K关注 0票数 12

我在asp.net MVC5项目中使用jquery.unobtrusive和jquery.validate库来验证客户端的用户注册。

在浏览器上,我得到这个错误:

代码语言:javascript
复制
Uncaught TypeError: $(...).parents(...).andSelf is not a function
    at Object.parse (jquery.validate.unobtrusive.js:211)
    at HTMLDocument.<anonymous> (jquery.validate.unobtrusive.js:392)
    at mightThrow (jquery-3.1.1.js:3570)
    at process (jquery-3.1.1.js:3638)

我使用jquery 3.1.1在我的project.It似乎是版本问题。

你知道我该怎么解决这个问题吗?

EN

回答 1

Stack Overflow用户

发布于 2017-08-22 19:25:21

就像@Sparky说的那样,这是因为从NuGet获得的不显眼的JS文件(如果你在Visual Studio中使用文件->新建创建应用程序)使用了不推荐使用的andSelf()函数。

要解决此问题,请获取最新版本的

jquery.validate.unobtrusive.js jquery.validate.unobtrusive.min.js

从…

https://github.com/aspnet/jquery-validation-unobtrusive/tree/master/dist

并替换项目中的那些。或者从nuget下载/更新现有插件。

更换后,请确保清除浏览器缓存。(如果使用的是chrome,请按Control+ F5 )

票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41920556

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档