访问节点js中对象内部的数组-未定义
Accessing array inside object in node js - undefined?
在javascript:中
var post = {};
post.arr = ["hi", "hello"];
$.post("http://localhost:8000/test", post);
在节点中:
var body = "";
request.on('data', function (data) {
body += data
});
request.on('end', function (data) {
var post = qs.parse(body);
console.log(post); // I see { 'arr[]': ['hi', 'hello'] };
console.log(post.arr); // undefined
}
知道是什么原因造成的吗?
根据您的评论,映射键似乎是arr[]
。尝试console.log(post['arr[]']);
jQuery将修改数组的名称,正如@MikeC所指出的那样。更多信息请点击此处:https://stackoverflow.com/a/5888057/1861459
相关文章:
- 用HTML5FileReader填充的Javascript多维数组未定义(但仅在首次使用时!)
- 访问节点js中对象内部的数组-未定义
- 嵌套的“for”循环 - 数组未定义
- Javascript 数组未定义的值
- 我的 JS 数组未定义 x 7 的问题
- JSON 多维数组未显示(“数组未定义”)
- 挖空嵌套模型可观察数组未定义
- 嵌套对象,访问父对象中的对象数组 = 未定义
- 对象的Javascript数组未定义
- Javascript数组未定义..并且I'I’我不知道为什么
- json对象数组未定义错误
- Javascript数组未定义,没有大小
- Javascript全局数组未定义
- JavaScript二维数组未定义
- 控制台显示数组未定义
- $ajax请求不能保存到数组(未定义)
- 为什么我的数组“未定义”?
- JSON数组未定义
- 类型错误:数组未定义
- JSON数据到Javascript数组未定义