我想将模型和对象模型发送到我的服务器
$.getJSON(request, function(data){
$.ajax({
type: "POST",
data: {data},
contentType: "application/json",
url: "/movie",
success: function(){
console.log("Movie data send");
}
});
表达:
app.post("/movie", function(req, res){
console.log(req.body.data);
});
我在控制台浏览器上出现的错误是:
POST http://localhost:8888/movie 400 (Bad Request)
send @ jquery.min.js:4
ajax @ jquery.min.js:4
(anonymous) @ session:47
i @ jquery.min.js:2
fireWith @ jquery.min.js:2
A @ jquery.min.js:4
(anonymous) @ jquery.min.js:4
并在我的服务器控制台中:
SyntaxError: Unexpected token d
我做错了什么?我检查了其他类似的问题,但我不知道如何将他们的解决方案应用到我的案例中
编辑:我改变了代码,现在它看起来像这样:var movie = JSON.stringify(data);
$.ajax({
type: "POST",
data: movie,
dataType: "json",
url: "/session/movie",
success: function(){
console.log("Movie data send");
}
});
服务器:
app.post("/session/movie", function(req, res){
console.log(req.body.movie);
});
现在我在服务器控制台上未定义...