2

asp.net mvc 5プロジェクトでjquery.unobtrusiveとjquery.validateライブラリを使用して、クライアント側のユーザー登録を検証します。ブラウザ上でjQueryでこの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) 

私は私のproject.Itにjqueryの3.1.1を使用するには、バージョンの問題であるように見えます。

どうすれば解決できますか?

答えて

7

Uncaught TypeError: $(...).parents(...).andSelf is not a function

Read the jQuery docs

"I use jquery 3.1.1 in my project."

.andSelf()

方法は、それが代わりに使用されるべきであるthe .addBack() methodの別名であったjQueryのバージョン3

から除去しました。

5

NuGetから取得したUnobtrusive JSファイル(Visual Studioで[ファイル] - > [新規作成]を使用してアプリケーションを作成する場合)は、非推奨のandSelf()関数を使用するためです。

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

と置き換えるから

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

の最新バージョンを取得し、解決するにはあなたのプロジェクトのもの

ブラウザのキャッシュをクリアすることを確認してください。

関連する問題