使用ASP.NET MVC 4
和NuGet
管理包。
升级到jQuery 1.9.1
via后,NuGet
我开始收到JavaScript
有关删除live()
.jQuery 1.9.x
我在 VS.NET 中按 F5 以调试模式运行,进入登录页面,得到以下信息:
找到这个 StackOverflow 答案:https ://stackoverflow.com/a/14512797并对~\Scripts\jquery.unobtrusive-ajax.js
.
我的~\Scripts\jquery.unobtrusive-ajax.js
:
$(document).on("click", "a[data-ajax=true]", function (evt) {
...
});
$(document).on("click", "form[data-ajax=true] input[type=image]", function (evt) {
...
});
$(document).on("click", "form[data-ajax=true] :submit", function (evt) {
...
});
$(document).on("submit", "form[data-ajax=true]", function (evt) {
...
});
我还物理删除jquery.unobtrusive-ajax.min.js
并用于WebGrease 1.3.0
从我更新~\Scripts\jquery.unobtrusive-ajax.js
的 .
但是,由于某种原因,我不使用该.live()
功能的更改并没有坚持。我尝试停止 VS.NET 在其下运行 MVC 应用程序的 IIS Express 8.0 网站 (localhost:63798)。
还尝试在按 F5 再次以调试模式运行之前执行 Build->Clean Solution、Build->Rebuild Solution。
如果有人以前经历过这种情况并有任何见解,我将不胜感激。先感谢您。