位置: 编程技术 - 正文

jQuery插件ajaxFileUpload异步上传文件

编辑:rootadmin

推荐整理分享jQuery插件ajaxFileUpload异步上传文件,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

ajaxFileUpload.js 很多同名的,因为做出来一个很容易。我用的是这个: 下载地址在这里:           上传处理程序地址。  2,fileElementId      需要上传的文件域的ID,即<input type="file">的ID。3,secureuri        是否启用安全提交,默认为false。 4,dataType        服务器返回的数据类型。可以为xml,script,json,html。如果不填写,jQuery会自动判断。5,success        提交成功后自动执行的处理函数,参数data就是服务器返回的数据。6,error          提交失败自动执行的处理函数。7,data           自定义参数。这个东西比较有用,当有数据是与上传的图片相关的时候,这个东西就要用到了。8, type           当要提交自定义参数时,这个参数要设置成post

错误提示:

1、SyntaxError: missing ; before statement错误  如果出现这个错误就需要检查url路径是否可以访问2、SyntaxError: syntax error错误  如果出现这个错误就需要检查处理提交操作的服务器后台处理程序是否存在语法错误3、SyntaxError: invalid property id错误  如果出现这个错误就需要检查文本域属性ID是否存在4、SyntaxError: missing } in XML expression错误  如果出现这个错误就需要检查文件name是否一致或不存在5、其它自定义错误  大家可使用变量$error直接打印的方法检查各参数是否正确,比起上面这些无效的错误提示还是方便很多。

使用方法:

第一步:先引入jQuery与ajaxFileUpload插件。注意先后顺序,这个不用说了,所有的插件都是这样。

第二步:HTML代码:

第三步:JS代码

第二个例子

使用ajaxFileUpload上传文件时,有时需要带参数提交,网上有很多资料说使用data,但其实要使用data带参数是需要修改的,否则后台是获取不到的.

jQuery插件ajaxFileUpload异步上传文件

分析原因:

ajaxFileUpload为了实现无刷新异步提交文件,构建 iframe 然后创建form表单 再将要上传的文件写上去再提交.但是原代码 却没有处理data.所以这块内容需要我们自己加上去.下面红色部分为修改ajaxFileUpload.js的三处地方:

备注:好像csdn代码中加颜色加粗 有问题这三处修改的地方我直接贴出来,位置看下面的代码,

①createUploadForm: function(id, fileElementId,data);

②if (data) { for (var i in data) { $('<input type="hidden" name="' + i + '" value="' + data[i] + '" />').appendTo(form); } }

③var form = jQuery.createUploadForm(id, s.fileElementId,s.data);

ajaxFileUpload为了实现无刷新异步提交文件,构建 iframe 然后创建form表单 再将要上传的文件写上去再提交.但是原代码 却没有处理data.所以这块内容需要我们自己加上去.下面红色部分为修改ajaxFileUpload.js的三处地方:备注:好像csdn代码中加颜色加粗 有问题这三处修改的地方我直接贴出来,位置看下面的代码,

如何使用它呢?

html:<input type="file" id="file" name="file">java:java后台 获取参数还是正常获取:

获取文件并分行读取(非图片):

使用过程中有两点需要注意的地方:其一,dataType必须要大写;其二,在data的值要写成json的格式,否则后台无法接受参数

更多精彩内容请参考专题《ajax上传技术汇总》,《javascript文件上传操作汇总》和《jQuery上传操作汇总》进行学习。

标签: jQuery插件ajaxFileUpload异步上传文件

本文链接地址:https://www.jiuchutong.com/biancheng/379341.html 转载请保留说明!

上一篇:jQuery实现点击任意位置弹出层外关闭弹出层效果(jquery的点击事件怎么写)

下一篇:jQuery插件ajaxFileUpload使用实例解析

  • 工程承包公司账务处理
  • 房地产土地使用税纳税义务发生时间
  • 没有认证的发票怎么做分录
  • 外地建筑工程开票流程
  • 房地产企业取得净地的税收筹划
  • 在建工程转什么
  • 担保费和评审费计入什么科目
  • 增值税专用发票怎么开
  • 建筑企业收到的成本发票可以直接进主营业务成本吗
  • 劳务费代驾计入什么科目?
  • 赠送的产品需要开发票吗
  • 代理销售怎么记账
  • 一次性劳务费需要交税吗
  • 库存现金的收支账务处理
  • 收到转账支票怎么填写凭证
  • 利润分成的会计分录
  • 建筑行业会计成本会计工作流程
  • 运杂费计入什么科目
  • 贸易公司成本怎么计算
  • linux内核有什么作用
  • 微信公众号开发php源码
  • linux命令解析
  • 宽带连接错误代码691
  • 外贸企业红字发票怎么冲
  • PHP:pcntl_setpriority()的用法_PCNTL函数
  • 本期销售的单位成本怎么算
  • 企业所得税扣除限额标准
  • 出售报废边角料税率
  • yii框架安装
  • 场地退租协议样本
  • 固定资产被替换的账面价值怎么算
  • 什么是现金流量净额
  • 小规模附加税优惠政策2021
  • phpcms怎么样
  • centos下编写贪吃蛇吗
  • 广告公司的一般纳税人税率是多少
  • 记账凭证去根据什么填制
  • 股东买房能在银行贷款吗
  • 小型微利企业是小微企业吗
  • 2、开办费用计入哪个账户?
  • 收到政府补助的会计分录
  • 开发成本存货怎么算
  • 企业最应避免的外部环境和内部条件组合是
  • 企业亏损净资产降低吗
  • 企业应付账款的借方余额反映的是
  • 制造费用和直接人工的区别
  • 支付宝如何打印付款凭证
  • mysql5.7压缩包
  • 更新profile
  • ubuntu 改名
  • win8系统升级后怎么退回
  • windows 8.1 with update
  • xp系统设置共享显存
  • winxp如何进入bios
  • win7自带防火墙关闭后自己打开啥原因
  • 萝卜家园和番茄花园哪个好
  • ireike.exe - ireike是什么进程 有什么作用
  • win7桌面右键菜单多余选项删除
  • cocos2d怎么用
  • jquery获取鼠标位置
  • Error: String types not allowed (at 'layout_gravity' with value 'bottom/center_horizontal').
  • linux查看远程服务是否开启
  • jQuery Validation PlugIn的使用方法详解
  • listview设置item宽度
  • python socket编程步骤
  • python3遍历
  • unity3d2019教程
  • 如何用node搭建服务器
  • 玩端游的平台
  • jQuery中通过ajax的get()函数读取页面的方法
  • jquery的核心函数
  • 可扩展的敏捷方法有哪两种观点,并作以简单阐述?
  • 基于python的研究
  • js阻止浏览器后退
  • wxpython中Textctrl回车事件无效的解决方法
  • 使用筷子就餐会不会传染乙肝病毒
  • 医保已申报未缴费可以撤销申报吗
  • 发票开了,税务局上查不到信息是怎么回事
  • 互联网新闻信息服务提供者为用户提供互联网新闻
  • 中国的消费税是怎么算的
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设