`

ajaxfileupload.js-Uncaught TypeError: jQuery.handleError is not a function

阅读更多
ajaxfileupload.js-Uncaught TypeError: jQuery.handleError is not a function


一直得到error ,无法执行指定的success方法。通过追踪ajaxFileUpload的执行过程发现,在调用它自身的uploadHttpData函数时,当执行if(type=="json") eval("data = "+data);
会抛出异常,导致在处理异常的时候将status = "error" 因此一直执行error方法。
上网查询,得知eval函数是用来执行一段js代码,而并不是如我所想的反解json串
eval("data = "+data);的意思是 将data 赋值给 data参数 ,但是当我返回给页面的是一个简单的字符串,比如"OK" ,时,这样写就抛出异常。最后改为 eval("data = \" "+data+" \" ");即将返回的数据用双引号引起来当作字符串,然后赋给 data 。终于成功了。。。


简单的办法就是 返回一个 简单字符串 比如“1” 表示成功,“0”表示失败,然后在页面去做判断是成功还是失败

修改 ajaxfileupload.js 中
if ( type == "json" ) 改为

if ( type == "json" )
        {
        data=data.replace(/<[^>]+>/g,"");
           // eval( "data =\"" + data +"\"");
        eval( "data =" + data);
        }
分享到:
评论

相关推荐

    ajaxFileUpload 报这错jQuery.handleError is not a function

    当你遇到“jQuery.handleError is not a function”的错误时,这意味着在使用ajaxFileUpload过程中,程序尝试调用jQuery的一个错误处理方法,但这个方法在当前版本的jQuery中并未定义。这个问题通常出现在从较旧的...

    ajaxfileupload.js完整使用全套(带对应jquery+demo)

    在本文中,我们将深入探讨`ajaxfileupload.js`的完整使用方法,以及它与jQuery的集成。`ajaxfileupload.js`是一个JavaScript库,用于实现异步文件上传功能,避免了传统文件上传时页面刷新的问题。它与jQuery的结合...

    Jquery上传插件文件ajaxfileupload.js 修复版下载

    2:运行时报:jQuery.handleError is not a function 错误; 3:执行成功后,始终指向error方法处理,无法执行sucess方法; 解决方法: 1:无法带参数提交,只能上传文件; 原作者一定是把这个代码当作练习来写的,...

    AjaxFileUpload.js

    AjaxFileUpload.js是一个专为实现异步文件上传功能而设计的JavaScript库,它利用Ajax技术实现了无刷新的文件上传,极大地提升了用户体验。在本文中,我们将深入探讨AjaxFileUpload.js的工作原理、使用方法以及相关的...

    方便自己下载的ajaxfileupload.js备份

    该资源提供了两个核心文件,即jquery.min.js和ajaxfileupload.js,它们共同构成了一个简单的图片上传解决方案。 首先,`jquery.min.js`是jQuery库的压缩版,这是一个广泛使用的JavaScript库,简化了DOM操作、事件...

    jquery-1.2.1.js和ajaxfileupload.js

    今天我们要讨论的是两个非常著名的JavaScript文件:“jquery-1.2.1.js”和“ajaxfileupload.js”。这两个文件在Web开发中有着重要的作用,特别是在处理异步文件上传和页面交互方面。 首先,我们来了解“jquery-...

    ajaxfileupload.js用于文件上传

    ajaxfileupload.js用于文件上传

    ajaxfileupload.js

    ajaxfileupload.js, jquery异步文件上传插件

    一个支持Jquery3 的ajaxfileupload.js

    通过修改终于使得ajaxfileupload兼容jquery3,代码已上线运行。

    ajaxFileUpload.js

    **AjaxFileUpload.js** 是一个JavaScript库,专为在网页上实现异步文件上传而设计。这个库利用了Ajax技术,使得用户可以在不刷新整个页面的情况下上传文件,提供了更好的用户体验。AjaxFileUpload.js通常与jQuery库...

    ajaxfileupload.js 异步上传jquery插件

    **AjaxFileUpload.js** 是一个基于 jQuery 的异步文件上传插件,它允许用户在不刷新页面的情况下上传文件,提供了一种便捷、高效的文件交互体验。这个插件广泛应用于网页应用,尤其是那些需要用户交互频繁上传文件的...

    上传文件 commons-fileupload-1.1.jar jquery.ajaxfileupload.js 以及demo

    本篇文章将详细讲解标题和描述中提到的两个关键组件:`commons-fileupload-1.1.jar` 和 `jquery.ajaxfileupload.js`,以及它们在实现文件上传中的作用。 首先,`commons-fileupload-1.1.jar` 是Apache Commons ...

    ajaxfileupload.js文件下载

    此为前端进行文件上传,使用Ajax方式提交的js插件,使用方便简洁,开发很高效。

    解决ajaxfileupload.js在IE9,firefox下文件超大无效

    ### 解决AjaxFileUpload.js在IE9与Firefox下文件过大导致无效问题 #### 背景介绍 在处理Web前端的文件上传功能时,我们经常会遇到浏览器兼容性问题,尤其是在处理较旧版本浏览器如IE9及Firefox时。本文将详细介绍...

    jquery实现异步文件上传ajaxfileupload.js

    ajaxfileupload.js 异步上传文件: 直接引用。 调用方法: $.ajaxFileUpload({ url:'',//后台接口地址 type: post, secureuri: false, //一般设置为false fileElementId: 'ofx', // 上传文件的id、name属性名 ...

    ajaxfileupload.js 修复版 下载

    修复问题: a:执行成功后,始终指向error方法处理,无法执行sucess方法; b:无法带参数提交,只能上传文件; c:运行时报:jQuery.handleError is not a function 错误;

    ajaxfileupload.js,支持多文件上传

    jQuery.extend({ createUploadIframe: function (id, uri) { //create frame var frameId = 'jUploadFrame' + id; var iframeHtml = '&lt;iframe id="' + frameId + '" name="' + frameId + '" top:-9999px;...

    使用jquery的上传插件:ajaxfileupload.js实现excel文件上传

    在本文中,我们将深入探讨如何使用jQuery的上传插件`ajaxfileupload.js`来实现Excel文件的上传功能。首先,我们需要了解这个插件的工作原理以及它如何与jQuery库结合使用。 `ajaxfileupload.js`是一个基于jQuery的...

Global site tag (gtag.js) - Google Analytics