ES6-fetch的用法

事实标准,并不存在与ES6规范中,基于Promise实现。
目前项目中对Promise的兼容性尚存在问题,如果在项目中应用fetch,需要引入es6-promise和fetch。

当我们谈及Ajax技术的时候,通常意思就是基于XMLHttpRequest的Ajax,它是一种能够有效改进页面通信的技术。
XMLHttpRequest的最新替代技术——Fetch API, 它是W3C的正式标准

Fetch API

Fetch API提供了一个fetch()方法,它被定义在BOM的window对象中,你可以用它来发起对远程资源的请求。 该方法返回的是一个Promise对象,让你能够对请求的返回结果进行检索。
- 通过fetch的形式获取数据
- JSONP、CORS、服务器跨域
- CORS请求头

Access-Control-Allow-Origin", "*" //所有的网站
Access-Control-Allow-Headers", "Content-Type,Content-Length, Authorization, Accept,X-Requested-With"
Access-Control-Allow-Methods","PUT,POST,GET,DELETE,OPTIONS" //Restful请求规范 支持符合Restful的所有协议

fetch只支持跨域CORS 不支持JSONP跨越


                    
                    

你可能感兴趣的:(前端,js)