介绍
fetch 是浏览器提供的原生 AJAX 接口。采用 Promise 方式来处理数据。不需要借助第三方的库。
使用 fetch 无法取消一个请求。这是因为 Fetch API 基于 Promise,而 Promise 无法做到这一点。不过相信很快就会有对策。
目前,有些浏览器没有 Fetch API,没有关系,只要引入一个 polyfill 就可以了:GitHub - github/fetch: A window.fetch JavaScript polyfill.
使用方法
处理JSON
---------- - -
- --------
-------- - -
----------
-------- - -
---------
------- - -
-------
---
处理TEXT、HTML
---------- - -
- --------
-------- - -
----------
-------- - -
---------
------- - -
-------
---
提交数据
- -
---- -
-- --
-- - ----
-------- - -
---------
-------- - -
---------
------- - -
-------
---
- -
---- -
-- --
-- --------
-------- - -
---------
-------- - -
---------
------- - -
-------
---