如果后端工作正常并返回数据,那么问题可能出现在前端代码中。请检查请求体是否正确构造,特别是检查请求体中的data参数是否正确命名。例如:
axios.post('/api/someEndpoint', { // 这里的data参数必须正确命名为data data: { name: 'John', age: 25 } }).then(response => { console.log(response.data); }).catch(error => { console.log(error); });
如果请求体正确构造,那么可能需要在后端代码中查找问题。您可以检查后端代码中的返回响应(例如,使用res.json()函数)是否正确发送。例如:
router.post('/someEndpoint', (req, res) => { // Do some work here... // ... var dataToSendBack = { name: 'John', age: 25 }; res.json(dataToSendBack); // 必须正确返回响应,特别是使用res.json()函数 });
如果后端代码中没有问题,那么您可能需要检查服务器是否正确运行,或者您的网络连接是否正常。