十七.vue中请求ajax

24 篇文章 0 订阅

vue中请求ajax

fetch
如何使用: "key=v&key2=v"
	fetch(url,{
		headers:{
			"token":localStorage.getItem('token'),
			"content-type":"apllication-xxx-urlencoded"
		},
		method:"GET/POST",
		data:{
			
		}
	}).then(function(res){
		return res.json()  //text() arrayBuffer() blob() formData()
	}).then(res=>{
		//res 才是请求的结果 格式化之后(什么格式取决于 第一个 then 返回的处理方法)
	})
	
问?fetch 如何做兼容 
	fetch 兼容性差的原因是啥:
		使用promise 不支持 ie11及以下的
		且,在vue react等脚手架中 配置babel es6转es5,也无法转换promise
		使用babel-polyfill 插件来解决
Vue 如何兼容IE(IE9及以上), 	使用babel-polyfill 插件来解决

解决fetch 兼容性问题?
	1,使用babel-polyfill
	2,直接使用 git https://github.com/github/fetch
		基于原生的fetch 封装的,当有的浏览器不支持fetch时,转换成普通的xhr对象(内部集成了babel-polyfill)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值