Javascript 我在reactjs中不使用axios发送json数据,但postman正在工作
我想将JSON数据发送到其他计算机web API服务器。我无法在Reactjs中使用Axios发送数据,但Postman正在工作。这些计算机在同一个网络上工作Javascript 我在reactjs中不使用axios发送json数据,但postman正在工作,javascript,json,reactjs,axios,Javascript,Json,Reactjs,Axios,我想将JSON数据发送到其他计算机web API服务器。我无法在Reactjs中使用Axios发送数据,但Postman正在工作。这些计算机在同一个网络上工作 控制台错误 选项405(不允许使用方法) 在“”处访问XMLHttpRequest 来自源“”已被CORS策略阻止: 对飞行前请求的响应未通过访问控制检查:否 “Access Control Allow Origin”标头出现在请求的服务器上 资源 未捕获(承诺中)错误:网络错误 在createError(createError.js:
控制台错误 选项405(不允许使用方法) 在“”处访问XMLHttpRequest 来自源“”已被CORS策略阻止: 对飞行前请求的响应未通过访问控制检查:否 “Access Control Allow Origin”标头出现在请求的服务器上 资源 未捕获(承诺中)错误:网络错误 在createError(createError.js:17) 位于XMLHttpRequest.handleError(xhr.js:80)
错误图像:
你必须这样做
let getRresponse;
axios.post("https://192.168.1.214:5001/api/books",newItem)
.then((response) => {
getRresponse = response; //get your response here like this
});
console.log(getRresponse);
享受吧 你可以检查重复的问题。如果您没有访问API服务器的权限,那么这里有一些选项。您可以查看create-react-app的代理选项。此代码未解决我的问题problem@ahmetcamli这是axios的标准结构,如果代码在您的系统中不起作用,那么您肯定会在其他地方出错。@vijaysadhu,OP正在使用异步函数,并使用async/await正确处理它
axios
提供了一个承诺,没有任何标准的结构处理。嘿@devserkan为什么您仍然使用async await,没有必要使用它们。您所说的“无需”是什么意思?这是ES2017的新增功能。
let getRresponse;
axios.post("https://192.168.1.214:5001/api/books",newItem)
.then((response) => {
getRresponse = response; //get your response here like this
});
console.log(getRresponse);