Fetch

Promise<Response> fetch(input, init);

input

定义要获取的资源。这可能是:

init(可选)

一个配置项对象,包括所有对请求的设置。可选的参数有:

使 fetch 完美支持 IE8+ 只需引入下面这些 polyfill:

3 个接口—— HeadersRequestResponse

Request

Response

Response 实例通常在 fetch()的回调中获得。

文末举例

fetch("http://www.example.php", {
  method: "POST",
  headers: {
    "Content-Type": "application/x-www-form-urlencoded"
  },
  body: "firstName=lyq"
}).then(function(res) {
  if (res.ok) {
    alert("Perfect! Your settings are saved.");
  } else if (res.status == 401) {
    alert("Oops! You are not authorized.");
  }
}, function(e) {
  alert("Error submitting form!");
});

参考教程

Table of Contents