【发布时间】:2020-09-08 09:54:22
【问题描述】:
我正在使用 Fetch 向我的服务器发出一个发布请求,并且我正在尝试传递一些信息,如下所示。
var rating = document.getElementById("rating");
var ratingValue = rating.innerHTML;
fetch("/films",{
method: "post",
headers: {
'Content-Type': 'application/json',
'Accept': 'application/json'
},
body: JSON.stringify({
rated : ratingValue
})
})
当我尝试在我的服务器中访问此信息时,我收到了一个错误:
Uncaught (in promise) SyntaxError: Unexpected token
服务器端代码为:
app.post("/films", function(req,res){
var rating = req.body.rated;
...
})
正是函数中的第一行给了我错误,即声明rating 变量的那一行。
【问题讨论】:
-
我真的不明白这是怎么发生的,除非您的真实代码与您共享的示例代码不同。您的确切示例代码是否有效?
标签: javascript json express post fetch-api