Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从ajax到node.js再到mongoDB获取参数_Javascript_Jquery_Ajax_Node.js_Mongodb - Fatal编程技术网

Javascript 从ajax到node.js再到mongoDB获取参数

Javascript 从ajax到node.js再到mongoDB获取参数,javascript,jquery,ajax,node.js,mongodb,Javascript,Jquery,Ajax,Node.js,Mongodb,当我试图通过单击一个按钮来进行一些测试时,我遇到了这个问题,该按钮调用了一个JavaScript函数,该函数执行ajax调用,并将一个参数传递给node.js服务器(express),后者将其保存到我的mongoDB 问题是,我一直看到数据库中的值为null,在研究之后,我发现问题在于如何获取参数“name”,并在node.js端读取它 我尝试了req.body.name或req.query.name,但仍然一无所获 希望你能帮助我, 可能是我的代码或语法问题,请等待您的帮助 java脚本代码:

当我试图通过单击一个按钮来进行一些测试时,我遇到了这个问题,该按钮调用了一个JavaScript函数,该函数执行ajax调用,并将一个参数传递给node.js服务器(express),后者将其保存到我的mongoDB

问题是,我一直看到数据库中的值为null,在研究之后,我发现问题在于如何获取参数
“name”
,并在node.js端读取它

我尝试了
req.body.name
req.query.name
,但仍然一无所获

希望你能帮助我, 可能是我的代码或语法问题,请等待您的帮助

java脚本代码:

function savePre()
{
    var parameters = { name: 'test' };

    $.ajax({
        url: '/savePre',
        type: 'POST',
        data: JSON.stringify(parameters),
        success: function () {},
        dataType: 'json'
    });
}
node.js代码(在
index.js
code中):


您的客户端代码可以在不使用JSON的情况下得到改进。stringify:

$.ajax({
    url: '/savePre',
    type: 'POST',
    data: parameters,
    success: function () {}
});

什么是服务器端应用程序框架?如果使用express,您需要。
$.ajax({
    url: '/savePre',
    type: 'POST',
    data: parameters,
    success: function () {}
});