位置: 编程技术 - 正文

基于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万免增值税
  • 汇算清缴可以调成本吗
  • 税务局代个人开发票交什么税
  • 房租怎么抵扣个税计算方法
  • 股权变更前账务怎么处理
  • 车辆过户需要交费吗
  • 境内货代公司之间付美金
  • 矿泉水售卖方式
  • 关于税控清卡清算的报告
  • 发票连号不许报销吗
  • 原材料质量问题退回
  • 个税申报初始密码一定要去所属税局看吗
  • 暑假工需要什么条件
  • 印花税减免税额需要做账吗
  • 企业收到财政专项资金账务处理
  • 税控设备 抵减
  • 种植业土地租赁计入哪个科目
  • 购买种子怎么做账
  • 怎样提取word中的图片
  • 劳务公司开具劳务费发票
  • safari浏览器怎么快进
  • 房地产企业销售无产权车位
  • uview2.0封装http请求实战以及常见请求传参实录
  • antvl7
  • arc架构
  • 广告费和业务招待费扣除标准中的全年销售收入是指
  • 收到专票不认证不抵扣可以吗
  • 单位食堂厨房设计方案
  • 分类信息有哪些网站
  • static在c语言中用法
  • 小微企业城建税减免政策
  • 个人生产经营所得范围
  • access 替换
  • 劳务发票进什么科目
  • 什么公司可以核定企业所得税
  • 库存股属于什么类科目,借贷方向
  • 建筑企业的安全生产许可证由谁颁发
  • 会计分录结转进项怎么算
  • 异价调拨什么意思
  • 房屋如何计提折旧费
  • 扣除员工餐费怎么做分录
  • 公司两年未给员工申报个税违法吗
  • 冲销凭证如何做分录
  • 个人独资企业取得拆迁补偿款税收规定
  • 装修费用摊销是指什么
  • 固定资产如何管理可以做到节能减排
  • 增值税稽查补交税会计处理
  • 企业应收票据
  • 商业企业费用科目
  • 轻松跨越英语关在线阅读
  • 主板不支持u盘装系统怎么办
  • win7无法运行
  • window10用久了都会慢吗
  • shell 写入文本
  • linux病毒排查
  • win10registry
  • win7系统怎么将新建资料保存到文件夹
  • cocos2dx怎么用
  • srslte源码分析
  • 安卓开发过程中的问题
  • 获取linux命令执行结果
  • vue.js 开发工具
  • 用python写随机数
  • 一篇文章的
  • JavaScript 中的事件教程
  • androidstudio webview
  • realm数据库连接
  • 北京中石化开增票各区网点
  • 小规模企业零申报怎么操作
  • 西安市国家税务局稽查局
  • 四川国税局普通发票查询?
  • 消费税的税收筹划ppt
  • 乡土中国出版社不同内容一样吗
  • 差额征税差额开票怎么理解
  • 西安代驾平台有哪些
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设