
Jquery上传插件文件ajaxfileupload.js的修复版本可供下载。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
当使用Jquery进行文件上传处理时,采用了第三方代码ajaxfileupload.js。然而,该js库几乎处于半成品状态,存在诸多问题。现将问题整理如下,并附上修复版的ajaxfileupload.js下载链接。具体问题包括:首先,该库无法支持带参数的提交,仅能进行文件上传操作;其次,在运行时会抛出“jQuery.handleError is not a function”错误;最后,即使上传成功,也始终会跳转到错误处理方法,无法执行成功处理方法。针对这些问题,提供了相应的解决方案:首先,由于原作者可能将其视为练习项目而仅完成了文件提交功能,因此需要对其进行修改。具体而言,需要对代码进行两处调整:第一处是修改原有的`createUploadForm`函数,添加一个`data`参数并将其与拼接后的数据关联;第二处是解决运行时出现的“jQuery.handleError is not a function”错误。该错误源于ajaxfileupload.js的编写版本较早(即在jquery 1.4.2版本之前),而后续版本的jquery已经不再包含`handleError`方法。因此可以考虑将1.4.2版本中的该方法复制到当前js文件中。此外,还需要解决上传成功后始终跳转到错误处理方法的现象。这源于ajaxfileupload.js在处理返回数据时未考虑到后台可能返回的字符串格式(即使返回的是JSON格式的数据通常也会被转换为字符串形式)。
全部评论 (0)
还没有任何评论哟~


