【发布时间】:2018-06-24 18:09:47
【问题描述】:
我在前端使用他的逻辑,但实际上在后端接收数据时遇到了一些麻烦。我正在使用 Sails.js 框架。有什么建议吗?
handleSubmit = () => {
// Gathering together the data you want to send to API
const payload = {
subject: this.state.subject,
message: this.state.message,
};
this.handleAjaxRequest(payload);
};
// 向后端发送数据的方法 // 制作req - 我这里用的是Axios。
handleAjaxRequest = (payload) => {
let request = axios({
method: 'post',
url: '/api/',
data: payload,
headers: 'Content-Type: application/json'
});
// 处理来自后端的响应。
request.then(response => {
console.debug(response.data);
})
.catch(error => {
console.error(error);
})
};
我曾经使用 Express 执行此操作,但没有遇到这些问题。 任何帮助、方法、建议都非常受欢迎:)
请原谅我的无知,我只是来学习的。
【问题讨论】:
-
当请求被触发时,您从服务器得到什么响应?尝试像这样传递标头,标头:{ 'content-type': 'application/json' },
-
点击提交时出现什么错误?控制台中的任何错误?页面是否被重定向到错误的位置?
标签: javascript node.js reactjs sails.js axios