位置: 编程技术 - 正文

基于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)

  • 营业执照注销对商标有影响吗
  • 小规模超过30万附加税减半吗
  • 处置其他权益工具投资时,应按取得的价款
  • 附加税减免吗
  • 小规模季度申报怎么申报
  • 公司收到银行转账会计分录
  • 网上购物退款后又收到产品了怎么办
  • 计提的利息汇算清缴前没发放,需要交企业所得税吗
  • 房地产公司开水电费发票
  • 企业为职工社保补缴怎么办理
  • 银行转贴现业务违法吗
  • 小微企业从业人数包括
  • 财务内账外账的优缺点
  • 公司买空调开具的进项发票可以抵扣吗?
  • 工资 转账
  • 包装本公司产品的出口包装物是否缴增值税?
  • 购进材料是进项税还是销项税
  • 进项税大于销项税会计分录月末
  • ae应用程序无法启动
  • 借款人约定分期还款中途可以起诉吗
  • win7电脑开启麦克风权限设置
  • linux的网络编程
  • php+mongodb
  • 育空领地
  • 公司账户的钱怎么少了
  • 加计抵减现代服务税率
  • 投资收益影响营业利润和利润总额吗
  • 通过云服务器租号安全吗
  • 公章是否必须备案
  • 资金平衡表的编制方法
  • 医院职工医疗保险报销比例
  • 试运行收入会计分录
  • 筹备期间费用怎么做分录
  • mysql数据类型怎么判断
  • mongodb配置文件详解
  • 如何准确理解nosql的含义?
  • 常用的收集数据方法有
  • 帝国cms栏目自定义字段
  • 一般纳税人和小规模纳税人的区别
  • 职工福利费允许扣除比例
  • 典当行借款合同需交印花税吗
  • 会计分录税金及附加有哪些
  • 个人所得税累计收入怎么算
  • 补贴收入是否交印花税
  • 简易计税差额抵扣
  • 建筑施工企业质量管理规范
  • 其他收益算不算营业利润
  • 探望生病员工属于什么费用
  • 购入固定资产会计处理
  • 基本建设费用的组成
  • 固定资产减值准备一经计提不得转回
  • 退货收到红字发票怎么办
  • 应交增值税一转出未交增值税
  • 不动产进项税额转出
  • 其他权益工具是所有者权益类科目吗
  • 设置账本应当遵循哪些原则
  • sql server 错误
  • vb.net with
  • 安装win8一直卡在转圈圈
  • win升级失败 导致无法启动
  • mac截屏后的图片在哪里
  • linux opencl
  • 怎样u盘安装系统软件
  • window系统大全
  • win7系统安装教程不用u盘
  • linux网卡lo
  • 怎么在centos中创建一个文件
  • 如何在linux shell关闭443端口
  • 批处理程序
  • cocos2dx怎么用
  • javascript数据结构与算法第三版
  • 安卓Android下载
  • 新疆税务局电子
  • 江苏电子税务局网站官网
  • 所得税的核定征收方法
  • 八戒财税兼职
  • 浙江职称评审网站官网
  • 安徽税务局检验员工资
  • 民办非企业暂行
  • 乡镇经管站是如何工作
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设