使用ajaxfileupload插件提示Uncaught TypeError:has no method 'handleError'

来源:互联网 发布:繁体转简体软件 编辑:程序博客网 时间:2024/06/06 01:12

最近使用ajaxfileupload插件上传文件时,后台正常运行时,可以正常使用;当后台出现异常时,上传后没有任何反应,也无任何返回信息,使用chrome查看时,发现ajaxfileupload插件报错,信息如下:"Uncaught TypeError: Object function (a,b){return new e.fn.init(a,b,h)} has no method 'handleError'"。

经过在网上搜索答案,发现是由于JQuery在1.5版本后就废除了handleError方法,因此需要在ajaxfileupload中自己添加handleError方法,方法如下:

handleError: function( s, xhr, status, e ) {    // If a local callback was specified, fire it    if ( s.error ) {        s.error.call( s.context || window, xhr, status, e );    }    // Fire the global callback    if ( s.global ) {        (s.context ? jQuery(s.context) : jQuery.event).trigger( "ajaxError", [xhr, s, e] );    }}

增加handleError方法后,上传正常,后台发生异常时,可正常捕捉错误进行响应。

     

原创粉丝点击