我在我的页面上使用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
知道为什么会这样吗?
答案 0 :(得分:5)
使用它(如前所述,已删除.error)。
{{1}}
答案 1 :(得分:1)
来自jquery升级指南:https://jquery.com/upgrade-guide/3.0/#breaking-change-load-unload-and-error-removed
突破:.load(),. unload()和.error()已删除
这些方法是事件操作的快捷方式,但有几个API限制。事件
.load()
方法与ajax.load()
方法冲突。由于定义了DOM方法的方式,.error()
方法无法与window.onerror
一起使用。如果您需要按这些名称附加事件,请使用.on()
方法,例如将$("img").load(fn)
更改为$("img").on("load", fn)
。