gpt4 book ai didi

jquery - 在 express 服务器上使用 jquery 发布 json

转载 作者:搜寻专家 更新时间:2023-11-01 00:37:54 24 4
gpt4 key购买 nike

我想发布一个 json 对象来表达服务器。

Javascript

var task = {
task: "Do something",
deadline: "5 am"
};

$.post("http://localhost:3000/api/tasks", task, (data) => {
console.log(data);
}, "json")

Node.js/Express

var bp = require('body-parser')

app.use(bp.json());

app.post('/api/tasks', (req, res) => {
console.log(req.body);
res.json(req.body);
})

当我使用 Postman 测试服务器时,我得到了预期的输出,即它在控制台中显示 task 对象并将其发送回客户端。

但是当我运行上面的 javascript 代码时,它在控制台中显示一个空对象并发回空对象。我在 jquery ajax 调用中缺少什么?

最佳答案

尝试在您的请求中添加 application/json header 。

$.ajax({ url: 'URL', 
type: 'POST',
contentType: 'application/json',
data: JSON.stringify(DATA),
success: function(res) {
console.log(res)
}
} )

关于jquery - 在 express 服务器上使用 jquery 发布 json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45087444/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com