【发布时间】:2021-03-08 09:11:30
【问题描述】:
在过去一周左右的时间里一直很卡,找不到我的问题的任何答案。今天我开始做一些适当的调查。触发事件时,Axios 似乎无法正常工作。这在我的主 PC 上也不起作用,这让我认为这实际上是 Axios 的一个错误。
我已经试过了:
- 独立重新安装 Axios
- 卸载我拥有的所有全局依赖项
- 创建一个新的 React 应用程序
- 检查正在触发的事件(它们是)
- 检查我的网络标签(没有显示)
我的 post 请求在作为函数调用时工作正常:
import React from "react";
import axios from "axios";
import "./App.css";
function App() {
const makeRequest = () => {
axios.post("http://localhost:5000");
};
makeRequest();
return <div className="app"></div>;
}
export default App;
后端输出:There was a post request!
但是,我的代码在使用事件时不起作用,这适用于 onClick 和 onSubmit(这就是我已经测试过的):
import React from "react";
import axios from "axios";
import "./App.css";
function App() {
const makeRequest = () => {
axios.post("http://localhost:5000");
};
return (
<div className="app">
<button onClick={makeRequest}>Post Request</button>
</div>
);
}
export default App;
没有后端输出或前端输出。非常感谢您的帮助!
编辑:我忘了提到的是fetch 工作得非常好,但我真的宁愿尽可能使用 Axios。
【问题讨论】:
-
对我来说,调用 onClick 是有效的
-
这是我的 axios 版本 "axios": "^0.21.1",完美运行
-
谢谢@GokulnathP,我会试试这个版本,看看能不能走运。
-
让我知道它是否有效
标签: javascript reactjs express axios