jquery.ajaxfileupload.js與jquery沖突問題

兩個項目中使用到了ajaxfileupload ;其中一個正常(jquery.ajaxfileupload.js + jquery.min.js);另外一個上傳(jquery.ajaxfileupload.js+jquery.3.2.0.min.jr)可以完成但是回調(diào)拋異常;自己弄了半天沒有找到問題,還是請教同事才找到?jīng)_突的地方……

image.png

拋出的異常是:

jquery-3.2.0.min.js:2452 Uncaught TypeError: a.indexOf is not a function
image.png

大致原因分析:query1.5之后修改load、error等一些方法,導(dǎo)致ajaxfileupload 執(zhí)行原有的load方法,拋出了異常;下面看下原來ajaxfileupload 在load中執(zhí)行的是什么

image.png
jQuery('#' + frameId).load(uploadCallback   );  加載一個回調(diào)函數(shù)

由于傳入的是一個回調(diào)函數(shù)和新版本的load的參數(shù)不匹配,所以拋異常;解決辦法就是使用jquery3.2.0 新的添加綁定方法來添加回調(diào)函數(shù)

jQuery('#' + frameId).on("load",uploadCallback  );
image.png

這個異常就排除了…感謝聰明到?jīng)]朋友的同事
end。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容