我在asp.net MVC5项目中使用jquery.unobtrusive和jquery.validate库来验证客户端的用户注册。
在浏览器上,我得到这个错误:
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似乎是版本问题。
你知道我该怎么解决这个问题吗?
发布于 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 )
https://stackoverflow.com/questions/41920556
复制相似问题