POST方法用ajax和express

时间:2017-03-14 23:24:07

标签: ajax

我想将模型和对象模型发送到我的服务器

$.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);
});

现在我在服务器控制台上未定义...

0 个答案:

没有答案