尽管存在数据,AJAX Post仍然失败

时间:2018-06-19 07:50:17

标签: javascript ajax post

我正在尝试使用AJAX Post调用将一些数据发送到我的服务器。但是,每当我运行包含ajax调用的函数时,我都会收到服务器错误。这是我的AJAX调用(我试图发送一个字符串并将其放在json中以用于此调用):

function sendFileName(){
    data_to_send={"name": scriptName};
    data_to_send=JSON.stringify(data_to_send);
    $.ajax({
        url: '/filename',
        type: 'POST',
        dataType: 'json',
        data: data_to_send,
        error: function(resp){
            console.log("Oh no...");
            console.log(scriptName);
            console.log(resp);
        },
        success: function(resp){
            console.log('Sent file name!');
            console.log(resp);
        }
    });
}

当我记录scriptName时,我在控制台中获取它,因此数据存在。我假设这个问题与我发送它的方式有关?

这也是服务器端代码,当我记录req时,它显示为undefined:

app.post("/filename", function(req,res) {
  file = req.body.name;
  console.log(file);
});

非常感谢我能得到的任何帮助!

0 个答案:

没有答案