AjaxFileUpload的问题
来源:互联网 发布:免费下载图片软件 编辑:程序博客网 时间:2024/04/29 20:25
在做ajaxFileUpload时,我也遇到这个问题,同时还有其它的问题,用了一下午的时间解决了:问题1:如楼主所说,jQuery.handleError is not a function 原因是,经测试handlerError只在jquery-1.4.2之前的版本中存在,jquery-1.6 和1.7中都没有这个函数了,因此在1.4.2中将这个函数复制到了ajaxFileUpload.js中,问题解决
handleError: function( s, xhr, status, e ) { // If a local callback was specified, fire it if ( s.error ) { s.error.call( s.context || s, xhr, status, e ); } // Fire the global callback if ( s.global ) { (s.context ? jQuery(s.context) : jQuery.event).trigger( "ajaxError", [xhr, s, e] ); }}
问题2:一直得到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 。终于成功了。。。贴出来,希望可以帮助到其他同样遇到这个问题的人。
0 0
- ajaxFileUpload遇到的问题
- AjaxFileUpload的问题
- AjaxFileUpload使用中遇到的问题
- 关于ajaxfileupload.js的上传打开新页面的问题
- ajaxfileupload对于json格式处理的问题(firefox、ie)
- Ajaxfileupload 上传文件后返回response的contentType错误问题
- ajaxfileupload对于json格式处理的问题(firefox、ie)
- 上传文件中使用ajaxfileupload.js碰到的问题
- ajaxfileupload的兼容IE9、IE10和中文乱码问题
- 解决ajaxfileupload插件在IE10以下不兼容的问题
- ajaxFileUpload异步上传资源,onchange多次调用问题的解决方案
- 解决 IE下ajaxfileupload不兼容的问题
- ajaxfileupload的使用
- ajaxfileupload的使用实例
- ajaxfileupload的使用实例
- ajaxFileUpload的使用
- ajaxfileupload.js的使用
- jquery的ajaxFileUpload上传
- 逆序对 (没看懂)
- 浅谈 指针数组&数组指针 指针函数 函数指针
- 对Adaboost提升算法的一点儿认识
- MySQL
- 三年前和三年后
- AjaxFileUpload的问题
- Python中数据类型
- ajaxfileupload回到json带<pre>
- 汉川麻将
- c++stl vector源码简析
- 开博
- Linux 常用基础入门命令问答
- IT人,自我营销,你懂吗?
- c++ 函数重载与名称压轧 简述