jquery:未捕获TypeError:$(…)。error不是函数

我在我的页面上使用jquery,并没有其他部分的问题。 即使$ .post和$ .get也能正常工作。

现在我正在尝试评估图像是否有任何问题并尝试此代码:

$("#bib").error(function(){ //nothing now }); 

我想知道为什么我得到这个错误:

 Uncaught TypeError: $(...).error is not a function at app.js:53 (anonymous) @ app.js:53 

如你所见,我缩短了代码以隔离问题,但你得到了全部的想法。 目前,这些jquery源包含在页面内:

https://code.jquery.com/jquery-3.1.0.min.js https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js

知道为什么会这样吗?

改为使用它(如前所述,已删除.error)。

   

从jquery升级指南: https : //jquery.com/upgrade-guide/3.0/#breaking-change-load-unload-and-error-removed

中断更改:.load(),. uninstall()和.error()已删除

这些方法是事件操作的快捷方式,但有几个API限制。 事件.load()方法与ajax .load()方法冲突。 由于DOM方法的定义方式, .error()方法无法与window.onerror一起使用。 如果需要通过这些名称附加事件,请使用.on()方法,例如将$("img").load(fn)更改$("img").on("load", fn)