fetch方法

在《深入浅出React和Redux》一书中,介绍react与服务器端交互时,用了fetch方法:https://github.com/github/fetch。该网址上有各种使用例子。

安装:、

npm install whatwg-fetch --save

webpack上使用时:

entry: [‘whatwg-fetch‘, ...]

For Babel and ES2015+:

import ‘whatwg-fetch‘

fetch方法现代浏览器或多或少原生支持,但是旧版不支持,所以需要下载promise fillpoly:https://github.com/taylorhakes/promise-polyfill。

npm install promise-polyfill --save-exact
1 import Promise from ‘promise-polyfill‘;
2
3 // To add to window
4 if (!window.Promise) {
5   window.Promise = Promise;
6 }

基本使用方法如上。

不过看github上所说,也只支持到IE8+,足够了。

 1 fetch(‘https://mywebsite.com/endpoint/‘,
 2  {
 3   method: ‘POST‘,
 4   headers: { ‘Accept‘: ‘application/json‘,
 5         ‘Content-Type‘: ‘application/json‘, },
 6   body: JSON.stringify({
 7         firstParam: ‘yourValue‘,
 8         secondParam: ‘yourOtherValue‘, })
 9     })
10
11 .then(function(res){
12   console.log(res)
13 })

只写一个url参数的话,就相当于一般的get方法。

 
时间: 2024-10-24 20:02:11

fetch方法的相关文章

在fetch方法中添加header后遇到的预检请求问题

今天在使用fetch方法 fetch('xxx.com',{header:{bbbbbbb:111}}) 浏览器返回的请求信息中,header变成了 :authority:koss.nocorp.me :method:OPTIONS :path:/?a=1 :scheme:https accept:*/* accept-encoding:gzip, deflate, br accept-language:zh-CN,zh;q=0.8 access-control-request-headers:

【重点突破】—— fetch()方法介绍

前言:ant-design-pro的技术组成主要是react+redux+dva+antd+fetch+roadhog,dva在源码包index.js里面导出了fetch,但是如果不想使用fetch库,想换成其他库也是可以的(axios后期扩展性更好些),roadhog主要是基于webpack实现的封装.关于fetch发送请求的代码都封装在了utils/request.js文件中.PS:这里重点梳理对fetch()的使用学习,原文地址:大灰狼的小棉羊哥哥博客 与XMLHttpRequest(XH

PDO中获取结果集之fetch()方法详解

fetch()方法获取结果集中的下一行数据,该函数的具体语法格式如下:大理石平台检定规程 1 mixed PDOStatement::fetch ([ int $fetch_style [, int $cursor_orientation = PDO::FETCH_ORI_NEXT [, int $cursor_offset = 0 ]]] ) 参数 fetch_style:控制结果集的返回方式,其中可选择的值如下表: 值 说 明 PDO::FETCH_ASSOC 关联数组形式. PDO::FE

ES6 fetch方法封装

// 请求路径 let url = 'http://jsonplaceholder.typicode.com/users' // 传输数据参数 const dataName = { name: "Sara", username: "高大丫", email: "[email protected]" }; //封装fetch请求数据方法 class classFetch { // fetchFun(请求路径,请求方法,传输数据参数) fetchFun

Smarty fetch方法

fetch 取得输出的内容 string fetch (string template [, string cache_id [, string compile_id]]) 返回一个模板输出的内容(HTML代码),而不是直接显示出来,需要指定一个合法的模 板资源的类型和路径.你还可以通过 第二个可选参数指定一个缓存号,相关的信息可以查看缓存. 通过第三个可选参数,可以指定一个编译号.这在你想把一个模板编译成不同版本时使用,比如针对不同的语言编译模板.编译号的另外一个作用是,如果你 有多个$tem

PDO获取数据的方法fetch()、fetchAll()、setFetchMode()、bindColumn()

PDO的数据获取方法与其他数据库扩展都非常类似,只要成功执行SELECT查询,都会有结果集对象产生.不管是使用PDO对象中的query()方法,还是使用prepare()和execute()等方法结合的预处理语句,执行SELECT查询都会得到相同的结果集对象PDOStatement.都需要通过PDOStatement类对象中的方法将数据遍历出来.下面介绍PDOStatement类中常见的几个获取结果集数据的方法. 1.fetch()方法 PDOStatement类中的fetch()方法可以将结果

[转] 传统 Ajax 已死,Fetch 永生

原谅我做一次标题党,Ajax 不会死,传统 Ajax 指的是 XMLHttpRequest(XHR),未来现在已被 Fetch 替代. 最近把阿里一个千万级 PV 的数据产品全部由 jQuery 的 $.ajax 迁移到 Fetch,上线一个多月以来运行非常稳定.结果证明,对于 IE8+ 以上浏览器,在生产环境使用 Fetch 是可行的. 由于 Fetch API 是基于 Promise 设计,有必要先学习一下 Promise,推荐阅读 MDN Promise 教程.旧浏览器不支持 Promis

fetch API

一.什么是fetch? fetch的作用类似于XMLHttpRequet的作用,用于异步请求网络,其提供的API更加的完善. fetch提供了Request和Response对象的定义,用于自定义网络请求和处理响应消息,兼容性 还不是很强. 二.如何使用fetch? fetch提供一系列的API,如下: GlobalFetch: 包括fetch()方法用于获取资源 Headers: 表示response/request的消息头 Request: 用于请求资源 Response: 一个reques

IOS Background 之 Background Fetch

http://www.ithao123.cn/content-1363653.html 定期更新数据的app,比如及时通信类,微博等app 设置->通用->后台应用程序刷新. - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions方法中添加:[[UIApplication sharedApplication] setMinimumBa