Javascript 升级jQuery 1.10.2后,出现了一些问题

Javascript 升级jQuery 1.10.2后,出现了一些问题,javascript,jquery,asp.net-mvc-4,Javascript,Jquery,Asp.net Mvc 4,我已经从jQuery 1.7.1更新到了1.10.2,现在jQuery.unobtrusive-ajax.js中出现了以下问题: $("a[data-ajax=true]").live("click", function (evt) { evt.preventDefault(); asyncRequest(this, { url: this.href, type: "GET", data: [] }); }); 这个问题正

我已经从jQuery 1.7.1更新到了1.10.2,现在jQuery.unobtrusive-ajax.js中出现了以下问题:

$("a[data-ajax=true]").live("click", function (evt) {
    evt.preventDefault();
    asyncRequest(this, {
        url: this.href,
        type: "GET",
        data: []
    });
});
这个问题正在直播中。它说,
$([data ajax=true])
不接受方法或属性
live


如何解决这个问题?我应该升级jquery.unobtrusive-ajax.js或类似的东西吗?

请阅读文档,
live
被删除并替换为
.on()


document
是容纳动态内容的容器。

方法.live在1.7版中已被弃用,以后应使用。on

检查文档:

如果您使用的插件依赖于live,那么我将继续使用1.7版

请参阅已在1.7版中删除,并在1.9版中删除

从jQuery1.7开始,不推荐使用.live()方法。使用.on()来 附加事件处理程序。jQuery旧版本的用户应使用 .delegate()优先于.live()


了解jQuery迁移插件也很好。它来自jQuery本身,并且可以直接从他们的

这个插件的目的是“简化从旧版本jQuery的转换。该插件恢复不推荐使用的特性和行为,以便旧代码仍能在jQuery 1.9及更高版本上正常运行。使用未压缩的开发版本诊断兼容性问题,它将在控制台上生成警告,您可以使用这些警告来识别和修复问题。”


来源:

live
已弃用,请使用insteadDear。当您升级jquery时,请阅读更改日志。如果您阅读live文档,您将看到它已在jquery 1.9中被删除。请改用on。运行迁移插件。对不起,我对jquery完全不熟悉。我是否应该通过修改弃用的插件进行升级在这个文件中手动升级,而不是升级整个文件?是否有jquery.unobtrusive-ajax.js的升级可以从任何地方下载?
$(document).on("click", "a[data-ajax=true]", function (evt) {
$(document).on("click", "a[data-ajax=true]", function (evt) {