この投稿で説明されているすべての手順を実行しました。
jQuery を 1.9.0 に更新した後、目立たない Ajax が機能しなくなった
そしてこれ:
Jquery 1.9.0 に更新すると jquery.unobtrusive-ajax プラグインが壊れる
ただし、(jquery.validate.unobtrusive.js) のこの行で、firebug にまだ警告が表示されます。
$jQval.unobtrusive.parse(document);
この投稿で説明されているすべての手順を実行しました。
jQuery を 1.9.0 に更新した後、目立たない Ajax が機能しなくなった
そしてこれ:
Jquery 1.9.0 に更新すると jquery.unobtrusive-ajax プラグインが壊れる
ただし、(jquery.validate.unobtrusive.js) のこの行で、firebug にまだ警告が表示されます。
$jQval.unobtrusive.parse(document);
あなたの解決策は間違っていません。あなたの修正はうまくいきますが、それに関する少しの背景情報は害にはならないと思います.
警告の原因はjQuery Migrateプラグインであることに注意してください。
これは、古い jQuery バージョンに依存するコードの下位互換性を提供するためのものです。非推奨の機能とそれらを現在の標準に更新する方法について警告されたくない場合は、次のコード行で警告を無効にすることができます。
jQuery.migrateMute = true;
これらの警告は jQuery Migrate の開発バージョンでのみ発生することに注意してください。したがって、jquery migrate ( jquery-migrate-1.0.0.min.js
) の縮小バージョンに切り替える場合、この行は必要ありません。
また、jquery ファイルの開発バージョンを使用していることにも注意してください。実稼働環境では、縮小バージョンを使用する必要があるため、修正を にも実装する必要がありますjquery.validate.unobtrusive.min.js
。
つまり、全体として: