`
s343174147
  • 浏览: 33371 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

ajaxfileupload.js) ajaxfileupload.js报错的处理

 
阅读更多

虽然我最后没有用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+" \" ");即将返回的数据用双引号引起来

问题3:ajaxFileUpload Plugin上传文件Chrome,Firefox出现Error:unexpected token<

解决方法:http://liwx2000.iteye.com/blog/1540321

 

分享到:
评论

相关推荐

    ajaxfileupload.js 上传文件不报错版本! 放心使用

    ajaxfileupload.js 上传文件不报错版本! 放心使用!! 平时自己用的

    ajaxfileupload.js(支持多文件上传)

    ajaxfileupload.js引用的1.4以上的jquery.js文件会报错,原因是以前jquery1.4的文件中包含 handleError函数 到后面的版本就没了,还有返回的数据ajaxfileupload.js会默认加上标签,在此资源中都已解决

    Ajaxfileupload.js 异步上传图片

    ajaxfileupload.js 这是个非常好的异步上传图片的插件,来解决form表单上传时要刷新页面的问题。

    ajaxfileupload.js 实现jquery ajax异步上传图片

    修复ajaxfileupload.js 不能携带参数问题,修复返回json格式报错问题。轻松搞定异步上传图片问题。

    ajaxfileupload.js 兼容ie6789

    ajaxfileupload.js 兼容ie6789 经过项目测试了的,之前网上下载的都有点小问题,自己重新整理了一下。jQuery.browser.version=="6.0" 这些代码,【 需要自己解决jQuery不支持$.browser的办法 因为我用的是jquery...

    js ajaxfileupload.js上传报错的解决方法

    在JavaScript的前端开发中,文件上传是一个常见的需求,而`ajaxfileupload.js`是一个常用的库,用于实现异步文件上传。然而,在实际使用过程中,可能会遇到各种报错情况。本文将详细探讨`ajaxfileupload.js`上传报错...

    jQuery 异步上传文件ajaxfileupload.js

    上次在网上下载个源文件一直有报错,还不是压缩版的,一开始我还以为是jq版本的问题,换了好几个都没有用,最后换上了这个源文件什么都好了

    ajaxFileUpload上传文件时无返回结果,调整函数后出现syntaxError :unexpected

    针对AjaxFileUpload.js这个文件,它是AjaxFileUpload插件的核心代码,包含了文件上传的逻辑和事件处理。你需要关注以下关键部分: 1. **初始化函数**:通常以$.ajaxFileUpload开始,包含各种配置参数,如url、data...

    ajaxfileupload.js

    添加了handleError,防止因为jquery版本问题报错; uploadHttpData中类型为json时对data进行了处理,去除了返回数据中的标签 建议后台返回text/html格式的Response;防止在ie下不能识别application/json类型造成的异常

    ajax上传图片之ajaxfileupload

    报错可能是因为错误处理机制没有被正确地定义或执行,因此我们需要确保在调用`ajaxFileUpload`方法时,配置了适当的错误处理回调,例如: ```javascript $.ajaxFileUpload({ url: 'upload.php', // 服务器端处理...

    解决使用ajaxFileUpload上传控件出现的问题:回调函数总是进入error或success

    `ajaxFileUpload`是一个JavaScript插件,它允许用户在不刷新页面的情况下实现异步文件上传,提供了更友好的用户体验。然而,在实际应用中,开发者可能会遇到一些问题,如回调函数总是进入error或success状态,这通常...

    ajaxFileUpload插件,C#返回Json数据报错问题的解决方案

    **方式一**:在前端JavaScript中处理返回数据: ```javascript function FileUpload() { $.ajaxFileUpload({ url: '/Common/Image', fileElementId: 'upload_img', dataType: 'content', // 写成content,以便...

    ajax文件上传成功 解决浏览器兼容问题

    在IE浏览器中,由于ActiveX控件的支持,可以直接设置iframe的src属性,而在其他浏览器中,由于安全策略的限制,不能直接通过设置src属性为"javascript:false"来阻止加载页面内容。在这些浏览器中,通过设置src属性为...

Global site tag (gtag.js) - Google Analytics