Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/375.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.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和JQuery的新对象的空JSON字符串_Javascript_Jquery_Json_Node.js_Stringify - Fatal编程技术网

带有JavaScript和JQuery的新对象的空JSON字符串

带有JavaScript和JQuery的新对象的空JSON字符串,javascript,jquery,json,node.js,stringify,Javascript,Jquery,Json,Node.js,Stringify,我正在努力解决以下问题: function(name) { var newfrag = { name: name }; console.log(JSON.stringify(newfrag)); $.post(this.createURL("fragment"),newfrag,callback); 您可以在这里看到3行代码。它们是给定函数的唯一内容。console.log生成以下输出(与name的值无关,与键“name”周围的“”无关)

我正在努力解决以下问题:

function(name) {    
    var newfrag = {
        name: name
    };
    console.log(JSON.stringify(newfrag));
    $.post(this.createURL("fragment"),newfrag,callback);
您可以在这里看到3行代码。它们是给定函数的唯一内容。console.log生成以下输出(与name的值无关,与键“name”周围的“”无关):name也不起作用:

服务器(带主体解析器的ExpressJS)接收并解析以下对象:

{ '{}': '' }
我完全不知道为什么这个对象没有像预期的那样被发送甚至转换成字符串

使用的框架和工具: Browserify、JQuery、React在客户端。
服务器端的NodeJS和ExpressJS

感谢您在问题下方发表的第一条评论

我的错误是,由于输入错误,传递给函数的名称未定义。将正确的字符串传递给函数后,一切正常


抱歉。

谢谢您在问题下方的第一句评论

我的错误是,由于输入错误,传递给函数的名称未定义。将正确的字符串传递给函数后,一切正常


抱歉。

为什么对键和参数使用相同的名称?这让人困惑,也许这就是问题所在。你能显示
console.log(newfrag)的输出吗
JSON.stringify(newfrag)
返回
{}
的唯一原因是当参数
name
undefined
@Konst时,这不会是一个问题。Thx,name是未定义的,并且产生了错误的对象。为什么对key和参数使用相同的名称?这让人困惑,也许这就是问题所在。你能显示
console.log(newfrag)的输出吗
JSON.stringify(newfrag)
返回
{}
的唯一原因是当参数
name
undefined
@Konst时,这不会是一个问题。Thx,name未定义,并且产生了错误的对象。
{ '{}': '' }