Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/383.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 NodeJS Ajax未传递数组,错误:";位置0处JSON中的意外标记u;_Javascript_Node.js_Ajax - Fatal编程技术网

Javascript NodeJS Ajax未传递数组,错误:";位置0处JSON中的意外标记u;

Javascript NodeJS Ajax未传递数组,错误:";位置0处JSON中的意外标记u;,javascript,node.js,ajax,Javascript,Node.js,Ajax,我正在尝试将带有javascript的数组传递到node.js中的服务器,并收到以下错误: JSON中位置0处的意外标记u 我查找了这个错误代码,发现这是因为我正在使用Json解析一些未定义的内容。我一定没有将数组正确地传递给服务器。我做错了什么?这是我的密码: 客户端: 服务器端: 请求详细信息: 如果您没有使用主体解析器,主体将是一个缓冲区 我们需要: 因此,请尝试: const bodyParser = require('body-parser'); app.use(bodyParser

我正在尝试将带有javascript的数组传递到node.js中的服务器,并收到以下错误:

JSON中位置0处的意外标记u

我查找了这个错误代码,发现这是因为我正在使用Json解析一些未定义的内容。我一定没有将数组正确地传递给服务器。我做错了什么?这是我的密码:

客户端:

服务器端:

请求详细信息:

如果您没有使用主体解析器,主体将是一个缓冲区

我们需要:

因此,请尝试:

const bodyParser = require('body-parser');
app.use(bodyParser.json());
app.post('/save', function(req,res)
{
    var Passed_value = req.body;
    console.log(Passed_value);
});
当然,你需要

npm install body-parser 

确保它已安装。

console.log(请求正文)说了什么?您正在使用body解析器吗?在我看来,错误在于服务器已经为您进行了解析,因此您不需要对req使用JSON.parse。body@Some_Dude我问的是
req.body
的值,你看过了吗?你实际上从服务器收到了什么响应(“Chrome中的响应”选项卡)?因为您的服务器代码根本不响应浏览器。好的,听起来您可能没有使用主体解析器。另见:
const bodyParser = require('body-parser');
app.use(bodyParser.json());
app.post('/save', function(req,res)
{
    var Passed_value = req.body;
    console.log(Passed_value);
});
npm install body-parser