一尘不染

找不到引发jQuery.handleError的Ajax上传插件

ajax

我正在使用来自PHP Letter的ajax文件上传插件,并且正在使用jQuery
1.6.2,这些文件可以正确上传,但是当我检查javascript错误时,我无法使用从php脚本返回的JSON数据,但我遇到了这个错误,

“未捕获的TypeError:对象函数(a,b){返回新的e.fn.init(a,b,h)}没有方法’handleError’”

在铬和

“ jQuery.handleError不是函数”

在Firefox中。

有没有类似的经历?


阅读 229

收藏
2020-07-26

共1个答案

一尘不染

就是在您尝试将其与最新版本的jQuery一起使用时。从库上限开始,然后从V
1.5开始,不提倡handleError函数。我通过在我的ajaxfileupload.js文件中添加此函数来解决它。

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] );
    }
}

对我来说很好
另外,如果您尝试在同一页面上使用任何ajaxSubmit(),它将无法正常工作,因此我使用带有axxfileupload的常规表单提交。如果有人可以提供相同的帮助,请告诉我。

2020-07-26