位置: 编程技术 - 正文

基于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万全交税吗2020
  • 已经作废的发票还需要申报吗
  • 纳税人少缴税款,税务机关发现之日怎么算
  • 固定资产贷款资料清单
  • 开具红字增值税专用发票的条件
  • 股权增值转让的财税处理
  • 退休工资怎样扣社保
  • 二手房差额税需要多少钱怎么计算的
  • 捆绑销售如何做会计处理合适?
  • 事业单位取得了应税收入如何纳税?
  • 贴标企业
  • 广告位租赁合同要交印花税吗
  • 现金流量表右边
  • 直系亲属之间转账要交税吗
  • 公司必须购买税控设备吗
  • 即征即退收入是否计入三免三减半所得
  • 面粉厂怎样做帐,税率是多少?
  • 以前年度未分配利润属于什么科目
  • 退回社保费的会议记录
  • 腾讯手游助手怎么把游戏放到桌面
  • 出版社购买版权是什么
  • 铁杆茉莉的养殖方法
  • vue开发pc前端网站
  • 详谈的详是什么意思
  • 国家差旅费报销最新标准住宿
  • 深度学习——VGG16模型详解
  • php+mongodb
  • nginx同一个端口设置两个网站
  • 设备维修产生的人工费怎么开发票
  • 个人独资企业的特点
  • php收发邮件
  • 经营租入固定资产
  • opencv如何显示图片
  • 未分配利润为负的原因
  • python中series的用法
  • 单位全额承担社保能税前扣除吗
  • 新收入准则 2021
  • 购买办公楼分期合同
  • 公司筹建期间允许投标吗
  • 小规模商贸公司没有进项票怎么办
  • windows常用功能
  • centos必学的60个命令
  • windows8.
  • macbookair如何恢复系统
  • osx10.11.6版本如何
  • win7系统安装步骤
  • win10玩上古世纪闪退
  • win10系统出现蓝屏
  • 升级win8系统
  • win10搜索设置选项
  • windows预览0x80072ee7
  • win8.1激活方法
  • cocos怎么用
  • 特效添加
  • [置顶]星陨计划
  • react组件写法
  • Android OpenGL ES(七)----理解纹理与纹理过滤
  • linux tcp keepalive
  • cmd echo不换行
  • Python判断字符串结尾并输出yes或no
  • css table-cell
  • 改变图片透明度怎么调
  • 一次性批量随机抽取
  • angularjs4
  • node.js 生成pdf
  • javascript运用
  • 收集什么比较好
  • Python注释详解
  • 辽宁省农村合作医疗2024怎么缴费
  • 税务一体化监督起主导作用的是
  • 福建省农业厅副厅长梁
  • 税务发票小助手 小程序二维码
  • 对外销售产品
  • 什么是增值税税率是多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设