位置: 编程技术 - 正文

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使用实例解析

  • 小规模纳税人升级一般纳税人流程
  • 企业所得税如何合理避税?
  • 城建税计税方法
  • 工业企业提供劳务收入属于什么收入
  • 发票第一联需要保存多久
  • 合并报表中怎么抵消投资性房地产
  • 电信要收取安装费吗
  • 增值税专票发票代码在哪里看
  • 签章是签字还是盖章z还是手印
  • 新公司注册资金需要实缴吗
  • 转增股本是不是缴个人所得税
  • 企业接受捐赠的账务处理
  • 商业企业购进应税消费品可以抵扣吗
  • 利息收入的纳税调整
  • 资产资本化的借款费用如何写分录?
  • 事业单位财政授权书模板
  • 营改增后接受实物投资是否需要缴纳增值税?
  • 契税法律依据
  • 契税如果没有按时交会怎么办
  • 简述分期收款业务的处理流程
  • 企业短期投资的计划和管理过程叫做资本预算
  • 企业收到的贷款会计分录
  • 企业注销时未分配利润怎么处理
  • 当收到转账支票时,应该如何处理?
  • 处理废料会计分录
  • 增值税专用发票有几联?
  • 苹果mac修改用户名和密码
  • php如何运行脚本
  • ryzen3 2200配显卡
  • 地下开采对城区的影响
  • vue input value
  • laravel实战教程
  • 权益法下长期股权投资超额亏损
  • 利用php实现一个数组
  • 减值准备对方科目不能是固定资产
  • 税务局什么情况下可以停供发票
  • php读取xml接口数据
  • 支付国外佣金需要开票吗
  • 收购企业如何看报表
  • 除财政部门外,审计税务人民银行
  • 天然气零售企业
  • 企业合并财务报表项目有哪些
  • 个体户个人所得税税率表
  • 运输发票计算抵扣怎么报税
  • 弃置费用预计负债的摊余成本
  • 出口退税会计分局
  • 冲销去年暂估成本对企业所得税的影响
  • 库管和车间工人哪个好
  • wordpress站点地址如何设置
  • 其他收益结转到什么账户
  • 关于外币折算会计处理的表述中
  • 公司向个人借款的会计分录怎么做
  • 企业收到的政府补助属于
  • 运输费计入什么科目里面
  • 补交增值税如何入账
  • 企业注销以后
  • 商业企业所有者的权益
  • mysql binlog redo
  • windows vista在哪里
  • ubuntu15.04安装教程
  • mac系统怎么新建txt
  • Win10系统怎样把Word转成PDF
  • nclaunch.exe - nclaunch进程有什么用 是什么意思
  • windows8的ie浏览器在哪
  • windows8无法安装wps
  • Extjs TriggerField在弹出窗口显示不出问题的解决方法
  • 利用nodejs实现百度文本审核
  • 批处理教程(最全版).pdf免费
  • preorder遍历
  • 可重复进行编程的可编程器件有 ( )
  • android 蓝牙 驱动 适配 sdio rk
  • shell获取当前脚本的进程
  • 在html中写入javascript
  • python文法
  • js制作网页制作步骤
  • js如何判断是否有定时器功能并清除
  • 农业方面有哪些有名杂志
  • 江苏国税电子税务局网登录
  • 国地税合并人员瘦身
  • 定额发票作废了还能报销吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设