位置: 编程技术 - 正文

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

  • 城市维护建设税减免税优惠政策
  • 新成立的小规模纳税人怎么报印花税
  • 按差额缴纳增值税
  • 微店企业和个人的区别
  • 银行贷款受托支付后,钱怎么转回来
  • 企业不得将生产经营项目、场所
  • 个人股东之间股权转让的溢价账务处理
  • 分公司亏损总公司账务处理
  • 商场销售化妆品应当缴纳增值税和消费税对吗
  • 未开票收入为负数如何写说明
  • 旅游景区税收标准
  • 税控盘280减免代码
  • 增值税发票抵扣期限最新规定
  • 职工食堂租赁费
  • 计提印花税会计分录怎么写
  • 自己去税务局开票怎么开
  • 注册了店面没有营业执照
  • 企业筹建期间可以自己发农民工工资么
  • 金融机构在境外
  • 预付款和进度款支付有冲突吗
  • 社保公积金外包对员工的利弊
  • ms-dos 6.0
  • win10下载软件被阻止安装怎么办
  • 偷渡者视频
  • 如何重装系统win7旗舰版
  • 代办退税账务处理
  • 保险公司的展业方式
  • js怎么把时间戳转为日期yyyy-mm-dd
  • 怎么把vue项目跑起来
  • vue动态路由是什么
  • cynefin框架
  • windows刻录cd
  • python 嵌入
  • 花生油加工厂的手续好办吗
  • 企业合并的会计处理方法
  • 出口生产型企业
  • 月初领票是不是要等到报完税才可以领
  • 母公司借款给子公司如何做账
  • vs2015安装方法
  • 小规模纳税人都是3%吗
  • 研发活动发生的费用
  • 未开票收入不入账以规避税收
  • 增值税发票联次及其作用
  • 政府补助专项资金
  • 材料成本差异怎么做分录
  • 主营业务成本包括工资吗
  • 收到科技局补贴金费怎么入账
  • 暂估入库估多了,汇算清缴前调整
  • 对非本单位的营销方案
  • 跨年的管理费用可以直接冲吗
  • 票据包括哪些
  • 账面净值什么意思
  • 个人出租租房收什么税
  • 研发费用人工费用包括
  • 支付给职工以及为职工支付的现金增加
  • 公益捐赠仪式流程
  • 交易性金融资产属于什么科目
  • MySQL Index Condition Pushdown(ICP)性能优化方法实例
  • xp系统提升cpu最高性能
  • win7开机报错0xc0000098
  • 设置pc
  • ubuntu安装指南
  • mac远程桌面mac
  • mac expose
  • win10 自带
  • javascript怎么弄
  • python gui视频教程
  • 狗刨教学视频新手入门
  • 前端笛卡尔积
  • javascript基于
  • nodejs mocha
  • 用js改变css样式
  • android的数据储存方式
  • python模块怎么用
  • centos6.5
  • md5加密python
  • 使用JQuery实现简单的拼图网页
  • 大征期 是什么
  • 税控系统减免税报表里
  • 重庆税务电子发票登录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设