跳至主要内容

使用 AJAX 请求获取数据

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

全局 fetch 函数允许您发出 AJAX 请求。它接受一个 URL 作为输入,并返回一个解析为 Response 对象的 Promise。您可以在 这里 找到有关 fetch 的更多信息。

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

确保您的目标受众的浏览器支持 fetch() APIPromises。例如,在 Internet Explorer 中需要使用 polyfill

您可以在 React 网站的常见问题解答条目 中了解更多关于从 React 组件发出 AJAX 请求的信息。