跳到主要内容

通过 AJAX 请求获取数据

React 并没有规定一种特定的数据获取方法,但是大家通常使用 axios 这样的库,或浏览器提供的 fetch() API

全局 fetch 函数允许你发出 AJAX 请求。它接收一个 URL 作为参数,并返回一个被解析为 Response 对象的 Promise。你可以在此处找到更多关于 fetch 的相关信息。

Promise 代表异步操作的最终结果,你可以在这里这里找到更多相关信息。axios 和 fetch() 方法中使用 Promise。你还可以使用 async / await 语法来减少回调嵌套。

确保 fetch() APIPromises 兼容你的目标浏览器。 例如,兼容 Internet Explorer 需要使用 polyfill

你可以在 React 网站上的 FAQ 条目中了解更多有关 React 组件生成 AJAX 请求的相关信息。