最近用aceAdmin,jquery文件没有使用ace包里的而是使用了3.2.1,ajax加载内容的时候就报错了:
Uncaught TypeError: $.ajax(...).error is not a function ace.js:610
经过比对jquery2.21和jquery3.2.1,找到ajax的定义,发现了一些细微的差别
3.2.1版本已经取消了ajax里的error函数,而实际上error函数和fail()是同样效果的。
如果不想换jquery,那么就拿ace.js中的
.ajax(...).error(...)换成
.ajax(…).fail(…)即可
修改后