【发布时间】:2018-08-31 08:12:29
【问题描述】:
我正在使用 axios 将 JSON 对象作为参数发送到我的 api。在发布请求被触发之前,我的数据以 JSON 对象的形式开始。在服务器端,当我console.log(req.params) 时,数据是这样返回的
[object Object]
当我使用typeof 时,它返回了一个字符串。所以然后我去使用JSON.parse()。但是,当我使用它时,它返回了这样的错误
SyntaxError: 位置 1 处 JSON 中的意外标记 o
我寻找解决方案,但我尝试的任何方法似乎都不起作用。现在我在想我将数据错误地发送到服务器。
这是我使用 axios 发布的请求:
createMedia: async function(mediaData) {
console.log("SAVING MEDIA OBJECT");
console.log(typeof mediaData)
let json = await axios.post(`http://localhost:3001/api/media/new/${mediaData}`)
return json;
}
有什么想法可以解决这个问题吗?
【问题讨论】:
-
请添加
axios代码段,因为它可能是您的麻烦源 -
@charmeleon 刚刚更新了我的帖子
标签: json node.js express axios