当前位置: 首页 > 面试题库 >

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

狄信然
2023-03-14
问题内容

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

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

在铬和

“ jQuery.handleError不是函数”

在Firefox中。

有没有类似的经历?


问题答案:

就是在您尝试将其与最新版本的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的常规表单提交。如果有人可以提供相同的帮助,请告诉我。



 类似资料:
  • 当我运行我开发的插件时,我得到了一个插件异常。 大概是缺少了一些东西,或者没有绑定什么的--我使用的是基本的build.gradle文件和一个非常普通的plugins.xml文件,所以我不确定哪里出了问题? (另外,如果有人想做一个插件教程,老实说,我现在只需要花很多钱就可以了,实际的文档是垃圾!)

  • 问题内容: 我试图一次将许多文件上传到我的CherryPy服务器。 我正在按照本教程在服务器端显示PHP代码。 JavaScript部分很简单。这是它的摘要: 我将本教程中描述的内容翻译成如下形式: 当服务器收到请求时,我可以看到 这就是我要上传的文件的长度,因此我假设整个文件已发送到服务器。 如何获取文件的内容? 问题答案: 至少看起来像下面这样。在Firefox和Chromium中进行了测试。

  • 请注意:这不是重复的。我想让Gradle的IDEA插件为我正确配置IntelliJ IDEA CE项目。我对任何涉及手动调优IntelliJ以找到我的JDK的解决方案都不感兴趣。这是一个Gradle IDEA插件功能,可以而且应该工作。 如果你能找到另一个问题,包括正确地让Gradle IDEA插件配置IntelliJ(在Mac上运行),以便它可以找到JDK 8,那么请务必将其标记为dupe,并提

  • 问题内容: 为什么list.index会引发异常,而不是使用任意值(例如)?这背后的想法是什么? 对我来说,处理特殊值而不是例外看起来更干净。 编辑 :我没有意识到这是一个潜在的有效值。然而,为什么不别的呢?无值如何? 问题答案: 因为本身就是有效的索引。它可以使用一个不同的值,例如,但在其他情况下(因此)可能没有用,并且仅相当于错误检查,这正是异常处理的目的。

  • 我很难重新安装IntelliJ,以便与Scala正常工作。 我已经在Mac上安装了IntelliJ IDEA13.1.4和Scala插件。在任何项目中,IDE都抱怨找不到Scala.concurrent(或scala-library中的任何其他包),即使库列在“外部库”下。我错过了什么? 我已经有了复制的基本步骤: null 我已经和这个斗争了好几个小时了。我在这里漏掉了什么?

  • 问题内容: 由于IE10已安装在我的Windows 7机器上,因此无法登录到我的应用程序… IE9可以,但FF和Chrome仍然可以。 问题在于,在执行ajax请求(POST或GET)时,IE不会发送会话cookie(jsession id)。 我明确指出我不是跨域的。我使用Jasig / CAS进行身份验证,CAS cookie或会话cookie均由ajax请求发送。Ajax请求通过JQuery