jquery.form附件上传的 $.handleError 、以及 $.httpData报错原因及解决方法

jquery.form.js上传出现$.handleError  、以及  $.httpData错误

原因:

首先,jquery1.4以后的版本不在支持这两个方法。

解决方法:

添加

(在jquery.form.js)中添加如下方法:

$.httpData=function( xhr, type, s ) {

var ct = xhr.getResponseHeader( ‘content-type‘), xml = type == ‘xml‘ || !type && ct && ct.indexOf( ‘xml‘ ) >=0, data = xml ? xhr.responseXML: xhr.responseText; if ( xml && data.documentElement.tagName == ‘parsererror‘ )

throw ‘parsererror‘ ; if ( s && s.dataFilter ) data = s.dataFilter( data, type );if ( typeof data === ‘string‘ ){if ( type == ‘script‘ ) jQuery.globalEval( data ); if ( type == ‘json‘ )

data = window[ "eval" ]( ‘(‘ + data + ‘)‘ ); } return data; };

$.handleError= function (s, xhr, status, e) {

if (s.error) {

s.error.call(s.context || s, xhr, status, e); }

if (s.global) {

(s.context ? jQuery(s.context) : jQuery.event).trigger(‘ajaxError‘, [xhr, s, e]); }

}

这两个函数 即可。

时间: 2024-08-01 02:51:59

jquery.form附件上传的 $.handleError 、以及 $.httpData报错原因及解决方法的相关文章

jQuery 关于IE9上传文件无法进入后台问题的原因及解决办法(ajaxfileupload.js第四弹)

第四弹的诞生完全不在自己最初的计划之中,是有个网友看了先前关于<ajaxfileupload.js系列>的文章后提出的问题,由于自己一直是用chrome浏览器去测试demo,完全忽略IE浏览器(其实是故意的,懒得想浏览器兼容的问题,哈哈~),所以当我使用IE9去运行demo的时候,确实发现了同样的问题,就是ajax异步提交表单无法进入后台. 下面是解决整个问题的过程,以我在<jQuery 自制上传头像插件-附带Demo实例(ajaxfileupload.js第三弹) >中上传的de

zblog上传安装主题插件不成功的原因和解决办法

最近有不少zblog用户反映在后台上传安装主题或者插件的时候出现了问题.本文就来尝试说明下这类问题的原因和解决办法. 首先来说说zblog主题或者插件的安装方法,一共有三种方式: 第一种是直接在网站后台--应用中心里面打开应用页面在线安装: 第二种是获得zblog专用应用格式".zba"文件在后台上传安装: 第三种是获得源文件文件,直接将文件通过ftp上传到zblog对应的文件夹内(详细方法:https://www.txcstx.cn/post/624.html): 出现问题一般是第二

最近在做支付宝支付,在本地测试一切正常,上传到服务器就遇到报错:

Warning: openssl_sign() [function.openssl-sign]: Unknown signature algorithm. in 这种问题有两种情况 1.php未开启php_OpenSSL扩展 2.php版本过低,不支持OPENSSL_ALGO_SHA256这样的参数 ---------------------------------------------------------------------------------------------------

jquery.attach附件上传jquery插件

html: <!DOCTYPE html> <html lang="zh-cn"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge"> &l

Jquery.form异步上传文件常见问题解决

Jquery.form常用方法我就不多说,主要说一下在使用过程中碰到的问题 1.提示 “xxxx” is not define 或者"xxx" is not a function 这种就检查下自己的代码,哪里粗心写错了单词,路径写的不正确,引用错了文件等等 2.使用ajaxForm函数写好方法后,点击按钮无反应 这种问题需要把按钮type="button"设置成 type="submit" 并且需要将按钮放置到<form></f

关于discuzX3上传头像提示Access denied for agent changed的解决方法

discuzX3.2论坛上传头像时上传10%后,马上红字提示出来access denied for agent changed的问题,为什么头像无法上传出现报错呢? 下面为大家提供“dz论坛上传头像失败,提示access denied for agent changed”的解决办法: 首先检查一下UCenter是否通信正常. 通信问题可以查看: 1.论坛后台 => UCenter 设置=>应用管理:首先查看通信是否成功:不成功则点击编辑. 2.通信密钥与(网站根目录)www.123.com/c

关于优酷视频上传失败或暂停之后一直处于上传中或者处理中删除不掉的解决方法

我试了优酷上传的这一块做的很不好,不论是网页还是客户端都有问题,有时候经常出现优酷视频上传失败或暂停之后一直处于上传中或者处理中删除不掉的情况,因为那个视频前面的复选框是disabled的.解决方法就是在网页中右击,然后点击查看元素(我用的是火狐浏览器不同的浏览器有可能是不一样的,有的显示的是"审查元素")之后就把相应的灰色复选框的那个disabled改成abled,然后就可以直接删除了,删除之后刷新就可以看见成功了. (这个想法也来自于之前我同学陈鹏上传不了教务管理系统照片的情况)

七牛上传同名文件为什么没有报错解答

有很多七牛的新用户,会遇到这样一个问题,上传代码中指定了scope为 scope="bucketname" 但是上传一个同样的文件,文件名字也一样,文件的key也一样的文件,没有报已经存在同名资源则会失败的消息. 问题解答 七牛只有在同名文件,不同文件资源的时候才会报614状态码,也就是文件资源已经存在的消息.否则同样会返回200状态码,和hash,key.

cloudstack上传模板时候的一个报错

最近在实施一个cloudstack的项目,接近尾声了,今天给客户做培训,在上传一个镜像的时候,发现如下报错: Failed to register template: 94d4c090-4d41-476b-a29e-30f2fcce05f8 with error:  HTTP Server returned 404 (expected 200 OK) 我检查了下httpd服务,发现服务器正常(上传ISO镜像,我直接用的Apache的httpd),尝试重启了httpd服务,问题得到解决.