位置: 编程技术 - 正文

基于Jquery插件实现跨域异步上传文件功能(jquery常用插件有哪些)

编辑:rootadmin

推荐整理分享基于Jquery插件实现跨域异步上传文件功能(jquery常用插件有哪些),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:jquery.js插件,jquery 插件编写,jquery插件大全,jquery.js插件,jquery 插件编写,jquery插件大全,jquery 插件写法,jquery插件的使用方法,内容如对您有帮助,希望把文章链接给更多的朋友!

先说明白

这个跨域异步上传功能我们借助了Jquery.form插件,它在异步表单方面很有成效,而跨域我们会在HTTP响应头上添加access-control-allow-method,当然这个头标记只有IE,火狐和谷歌上支持,对于IE以下的浏览器来说,我们就不能用这种方式了,我们需要换个思路去干这事,让服务端去重写向我们的客户端,由客户端(与文件上传页面在同域下)来返回相关数据即可。

再做事

1 Jquery.form的使用

注意,代码中的eventStart方法是指在选择文件后,自动提交表单,而ajaxForm表示提交表单为异常方式,success回调方法是指异步返回表单地址的返回值。

2 跨域的初步实现

基于Jquery插件实现跨域异步上传文件功能(jquery常用插件有哪些)

解决域访问,我们可以在服务端的响应头上添加Access-Control-Allow-Origin和Access-Control-Allow-Methods两个特性即可,这些特性在IE以下的浏览器不被支持,很是郁闷。

注意,在生产环境下,我们的Access-Control-Allow-Origin应该是指定合法的域名的,*表示对所以网站都开放访问,这是危险的。

3 解决IE以下不能跨域的问题

对于IE浏览器确实没法说了,虽然很喜欢微软的东西,但对于IE来说,我只能是NO,我真不想过多的去谈论它,先看看IE实现跨域上传的解决思想:由客户端不直接返回数据,而是重写向到客户端的callback地址,由callback像ajaxForm方法返回最终的数据,这样就解决了直接的跨域问题了。

有些时候,我们在想一个问题的解决方法时,如果一条路走不通过,可以换换思路,也许会有意外的收获!

有人问,这块使用POST方式在服务端与客户端进行数据传递可以不可以,大叔说:不可以,因为POST在提交到客户端后,客户端处理,然后还是把结果返回给服务端,最后服务端再把结果返回给ajaxform,这还是又回到了开始的跨域问题,哈哈!

呵呵,怎么样,挺有意思的吧!

更多精彩内容,请点击《jQuery上传操作汇总》,进行深入学习和研究。

标签: jquery常用插件有哪些

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

上一篇:JQuery给select添加/删除节点的实现代码

下一篇:jQuery.form插件的使用及跨域异步上传文件(jquery.form.min.js)

  • 一般纳税人减免增值税政策
  • 税差理论名词解释
  • 研发设备的折旧费计入研发费吗
  • 盈余公积发放现金股利分录怎么写
  • 民办非企业不注销的法律后果
  • 应付账款贷方怎么调整
  • 财务报表怎么重新做
  • 注册资金证明包含哪些
  • 个人所得税筹划节税
  • 未及时扣除的分数怎么算
  • 劳务派遣公司税务
  • 17税点变更成16税点
  • 商场交的房租押金可以退吗
  • 个人收到的国外短信
  • 往来款 分录
  • 小规模纳税人和一般纳税人哪个好
  • 房产交易会涉及哪些费用
  • 个人转让怎么写
  • 母公司开票给子公司有什么税务风险吗
  • 无发票的支出如何入账
  • 增值税预缴税款表项目编号是什么
  • 利润表所得税费用为负数
  • 税务增加办税人员怎么操作
  • 跨地区经营汇总纳税企业所得税
  • 小企业递延收益计算公式
  • 公司名下商品房卖给个人后房产税怎么交
  • 怎样保持ppt在所有电脑上不变
  • 怎么获得最新医学类指南
  • 申请专利的顺序
  • Windows操作系统出现内存错误解决方法
  • 接受赠品的账务处理流程
  • 黄石国家公园的英文翻译
  • spring boot 2.3.0
  • 微信小程序开发公司
  • 计算机视觉项目文档
  • 深度解析冯德伦最后为什么选了舒淇
  • nslookup命令大全
  • 股东之间股权转让需要股东会决议吗
  • 典当公司收到房款怎么办
  • 招待客户住宿费进项税可以抵扣吗
  • 公司的融资租赁怎么做账
  • 开房租发票交的税因优惠政策退税如何账务处理?
  • 信用减值损失会影响营业利润吗
  • 培训学校收入如何确认
  • 企业按季度交税
  • 初级会计计划成本例题
  • 政府部门城投公司融资安全吗
  • 注销时,其他应付款有余额,怎么冲减
  • 逾期的押金收入
  • 商业会计怎么算主营业务成本
  • 外购商品用于赠送进项税可以抵扣吗
  • 哪些情况不属于农户
  • 大金额维修费用怎么入账
  • 不合格品的处理方式一般包括哪些
  • 防伪公司应该选用什么目标市场策略
  • 私立幼儿园怎样转公立幼儿园
  • 应税销售行为如何处理
  • 现金收账凭证
  • 会计凭证要保存多少年企业注销
  • 房产税什么时候开始征收2023
  • mysql触发器使用
  • WINDOWS体验指数5.1
  • windowsxp的开始菜单
  • 如何安装ubuntu20.04
  • 笔记本没有光驱怎么加装固态硬盘
  • win8系统桌面图标怎么变小
  • windows xp.
  • win8.1技巧
  • linux检查更新
  • suse linux 12 sp5
  • tf.nn.tanh函数
  • javascript之Array 数组对象详解
  • js正则表达式gi
  • vuecli脚手架是干什么的
  • jquery和js能混着用吗
  • 第三届一带一国际高峰论坛
  • 车船税是比例还是定额
  • 电子税务局网上实名认证流程
  • 地税怎么查个人所得税
  • 落地和全包一样吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设