我无法接收已转换为 JSON 的简单对象。它显示为 一个,仅此而已。我只参考服务器代码:console.log{}const express = require("express");const app = express();app.listen(3000);app.use(express.static("public"));app.use(express.json());app.post("/api", (request, response) => { console.log("You got a request"); console.log(request.body);});代码:index.html console.log("geolocation available"); navigator.geolocation.getCurrentPosition((position) => { const lat = position.coords.latitude; const long = position.coords.longitude; const data = { lat, long }; const options = { method: "POST", header: { "Content-Type": "application/json", }, body: JSON.stringify(data), }; fetch("/api", options); }); } else { console.log("geolocation not available"); }提前致谢!
1 回答

慕勒3428872
TA贡献1848条经验 获得超6个赞
您在索引中有一个类型.html,它应该是“标头”而不是“标头”
const options = {
method: "POST",
headers: { // Not header
"Content-Type": "application/json",
},
body: JSON.stringify(data),
};
添加回答
举报
0/150
提交
取消