位置: 编程技术 - 正文

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

  • 建筑业如何分项目核算
  • 计算应纳税所得额时 不得扣除支出有哪些
  • 汇算清缴期间发生的计入当期损益吗
  • 小规模纳税人开普票免税
  • 出租车手撕票可以换成增值税发票吗
  • 小微企业所得税税率2.5% 10% 25%
  • 个体户个人经营所得税税率表2023
  • 签劳务合同需要什么资质
  • 资产入股会计处理
  • 个税完税凭证在哪里打印出来
  • 会计差错更正流程
  • 国外租赁行业都包括哪些
  • 公司亏损多久可以申请解散
  • 小规模纳税人购买原材料会计分录
  • 递延收益怎么入账
  • 付款单是发票吗
  • 委托加工的材料计入什么科目
  • 雇主责任险为什么不能立即生效
  • 营改增后不动产租赁税率
  • 老板买增票财务怎么做账
  • 保安公司怎样上保险
  • 出售固定资产支付的相关费用计入
  • 企业所得税预缴政策
  • 一般和小规模纳税人哪个免税
  • 机打发票领回怎么录入
  • 案例分析:实物抵债的涉税问题
  • 以前年度企业所得税申报表怎么查
  • 公司投资另一家公司怎么做科目
  • 提回对公户收款是什么意思
  • 金融衍生工具的特点不包括
  • 非房地产开发企业土地增值税扣除项目
  • 汇算清缴发票可以做费用票吗
  • 收购免税农产品的进项税可以抵扣吗
  • 生产成本可以结转到其他业务成本吗
  • win7纯净版系统
  • 私营公司股权转让
  • PHP:mcrypt_enc_is_block_algorithm()的用法_Mcrypt函数
  • 票据贴现业务如何核算
  • 支出的科目有哪些
  • 行政事业单位转让不动产
  • 购买净资产为负的资产
  • 股权投资差额怎么算
  • 选择器优先级
  • 手把手教你用Excel制作考勤表
  • php获取前一天的时间
  • 委托代理出口账务处理
  • 建筑业的账务处理方法
  • 帝国主义
  • 非货币性资产交换和债务重组的区别
  • 受托方代收代缴的消费税应计入什么科目
  • 餐饮业税务申报
  • 企业所得税的亏损弥补怎么算
  • 购买办公用品属于什么凭证类型
  • 跨年度冲收入,冲成本分录如何做?
  • 外地工程预缴的工资怎么做账务处理
  • 收到返利怎么做会计分录
  • 挂靠公司收的税费计入什么科目?
  • 发票失控成本怎么算
  • 建筑业负数发票不填工程名称和地址可以吗
  • 公司卖土地怎么避税
  • xp系统怎么提升性能
  • xp系统打开服务器管理
  • 桌面右边
  • u大师教程
  • linux恢复rm删除目录
  • win102020h2怎么样
  • win10怎么添加游戏手柄
  • 十个linux命令
  • Extjs TriggerField在弹出窗口显示不出问题的解决方法
  • 牛叉叉旗舰店没有了改名成啥了
  • 如何制作批处理
  • eval()方法
  • css选择器 菜鸟教程
  • js判断元素是否显示
  • 从零基础开始
  • nodejs10支持es6吗
  • 一个挖掘机主播得多少钱
  • 安卓竖屏改横屏
  • unity3d的作用
  • 国土国税垂管部主任是谁
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设