ajaxFileUpload 报这错jQuery.handleError is not a function

现在大家至少也在用jquery1.9以上的版本,ajaxfileupload的版本早就不更新了,大家可以下载看:地址这里,它例子里使用的Jquery是1.2的,好老呀。。。这个问题,我以前开发过程中遇过,网上说经测试(我是没测试),是版本1.4.2之前的版本才有handlerError方法,之后就不存在了,(你存在,我深深的脑海里。。。),为了能够继续使用ajaxfileupload上传我们的附件,只好将代码拷进我们的项目中的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] );  
                }  
    }  

例子

$('#tjbut').click(function(){
		var uuid=$('.modal').attr('data-index');
		remark=$('#spmess').val(),
		 fileys = $('#fileys').get(0).files[0];
			
	            $.ajaxFileUpload
	            (
	                {
	                    url: './mqComet/mqMsg.do?method=msgCommit', //用于文件上传的服务器端请求地址
	                    secureuri: false, //是否需要安全协议,一般设置为false
	                    fileElementId: 'fileys', //文件上传域的ID
	                    dataType: 'json', //返回值类型 一般设置为json
	                    data : {uuid:uuid,remark:remark},
	                    success: function (data, status)  //服务器成功响应处理函数
	                    {
	                       if(data.isOk){
	                    	   $('.modal').hide();
	                       }
	                    },
	                    error: function (data, status, e)//服务器响应失败处理函数
	                    {
	                        alert(e);
	                    }
	                }
	            )
	            return false;
	        
	})


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值