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

前端之家收集整理的这篇文章主要介绍了js ajaxfileupload.js上传报错的解决方法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

相信大家在工作中经常用到文件上传的操作,因为我是搞前端的,所以这里主要是介绍ajax在前端中的操作。代码我省略的比较多,直接拿js那里的

图片脚本 secureuri :false,fileElementId :'image2',//file控件id。就是input type="file" id="image2" dataType : 'json',success : function (data,status){ console.log(data); },error: function(data,status,e){ alert(e); } })

按照教程,这样子上传的话是没有问题的,可是它一直有一个报错。报的是什么错有点忘了,不好意思 ,因为用完很久才记得补回这篇文章,但是要修改它的源码,那个错误就可以解决

它源码的最后一段是这样子的

").html(data).evalScripts(); //alert($('param',data).each(function(){alert($(this).attr('value'));})); return data; }

将这一段改为这样子

标签包着,所以有问题,现在添加以下代码, // update by hzy var reg = /(.+)<\/pre>/g; var result = data.match(reg); result = RegExp.$1; // update end data = $.parseJSON(result); // eval( "data = " + data ); // evaluate scripts within html } if ( type == "html" ) jQuery("
").html(data).evalScripts(); //alert($('param',data).each(function(){alert($(this).attr('value'));})); return data; }

这样就可以正常使用了。

另一种情况:ajaxFileUpload 报这错jQuery.handleError is not a function

方法,例子里使用的Jquery是1.2的,

解决方法:

上传我们的附件,只好将下面代码拷进我们的项目中的ajaxfileupload.js文件

// Fire the global callback if ( s.global ) { (s.context ? jQuery(s.context) : jQuery.event).trigger( "ajaxError",[xhr,s,e] ); }

}

更多精彩内容请参考专题上传操作汇总》进行学习。

以上就是面对ajaxupload.js上传报错问题的解决方法,希望能帮助大家解决困难,也希望大家继续关注编程之家更多精彩内容

猜你在找的Ajax相关文章