位置: 编程技术 - 正文

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

  • 小规模增值税纳税申报
  • 企业所得税怎么缴纳
  • 税率3%的增值税专用发票
  • 水果销售公司简介
  • 小规模纳税人增值税税率
  • 会计科目的设置
  • 预借差旅费,付给现金会计分录
  • 企业走账的会计处理
  • 餐饮加盟公司怎么经营
  • 公司分期付款买车可以抵税吗
  • 企业发生的装修费可以几年摊销
  • 企业个人完税证明怎么开
  • 代扣代缴个税手续费返还怎么操作
  • 四点帮你避开虚开发票
  • 未及时申报个税的理由
  • 确认国债利息收入的依据
  • 房租发票税金谁承担
  • 持续经营净利润和扣非净利润
  • 小企业财务入账的办公用品有什么?
  • 筹办期间的筹办费用支出
  • 企业销售应如何做
  • 业务招待费是收入的
  • 个体工商户经营范围分类目录
  • 哪些费用发票可以报销
  • 接入设备检测
  • vue大屏组件库
  • 员工福利费会计处理
  • bass boost system
  • 金鱼花的养殖方法与注意事项
  • uniapp如何使用
  • 百家论坛是正规期刊吗
  • vue程序运行过程
  • 移动列表格
  • 法定假日的加班费怎么算
  • 增值税专用发票怎么开
  • 基于Java+SpringBoot+Vue+uniapp微信小程序零食商城系统设计和实现
  • html cssjs
  • vue el-
  • Yii2中SqlDataProvider用法示例
  • 工业企业采购流程
  • 待抵扣进项税额和进项税额的区别
  • 行政单位核销其他应付款分录
  • 营业外支出结转损益
  • 母子公司资产划转的涉税问题
  • day12-Servlet02
  • 保洁公司保洁服务税率
  • 商业承兑汇票如何追索
  • msdn sql server
  • 企业前期开办的费用怎么做会计分录
  • 太阳能发电的开发条件
  • mysql三种安装方式
  • 待报解预算收入什么意思
  • 安全生产费如何计量
  • 初始数据都录入什么意思
  • 房地产竣工验收后结转收入和成本
  • 快递公司结算员能学到财务知识吗
  • 违约方缴纳的履约金
  • 固定资产为
  • 公司员工住宿费标准
  • 租入办公楼装修费按几年摊销
  • 财经网课 app
  • sql注入讲解
  • win2003远程桌面最大连接数
  • win10系统如何打开运行命令
  • win7系统开机蓝屏0x0000007b
  • win7手动装系统步骤
  • win7系统无法启动怎么解决
  • gcasSWUpdater.exe是什么进程 有什么作用 gcasSWUpdater进程查询
  • windows8.1家庭版安装密钥
  • js常用的设计模式
  • android中的布局分为6种,分别是
  • ghost详细说明
  • unity平移场景视图怎样操作?
  • [置顶]从lv2开始开挂的原勇者候悠闲的异世界生活
  • python提取xml的值
  • java栈怎么写
  • 小规模纳税人税率2024
  • 个人所得税父母双方专项扣除
  • 纳税信用等级C怎么调整
  • 个人所得税的工资比实际的多
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设