【发布时间】:2021-06-16 22:14:50
【问题描述】:
我只是想提取一个 http-Post 但我没有让它工作。有人可以帮我吗?该请求是由我的 HTML 前端使用 XMLHttpRequest() 发出的,后端是 node.js。当我发送请求时,我只得到一个空对象 {}
节点后端
var express = require('express');
const bodyParser = require('body-parser');
var app = express();
app.use(express.json());
app.post('/save_options', (req, res) => {
console.log(req.body);
res.sendStatus(200);
});
前端
let DATA_FRONTEND_OPTIONS = {
"test":"1"
}
function save_options_to_database() {
var do_it_async = true;
var request = new XMLHttpRequest();
request.onload = function () {
var status = request.status;
var data = request.responseText;
}
request.open("POST", "/save_options", do_it_async);
request.setRequestHeader("Content-Type", "application/json;charset=UTF-8");
//request.setRequestHeader("Content-Type", "text/plain;charset=UTF-8");
request.send(JSON.stringify(DATA_FRONTEND_OPTIONS));
}
【问题讨论】:
标签: javascript node.js rest express request