JSON 数据的分配无效
Invalid assignment of JSON data
var datas = [{ "_id" : { "$oid" : "4feeaa97cb675ea1a62cf64a"} , "Amount" : 35.0 , "Category_ID" : "Vegetables"}, { "_id" : { "$oid" : "4feeaaafcb675ea1a62cf64b"} , "Amount" : 55.0 , "Category_ID" : "Vegetables"}]; // these data are from database...
我想将其分配为,
var obj = {"row": datas};
但是当我使用类似时它不起作用,
var data = new google.visualization.DataTable();
data.addColumn('string','Category_ID');
data.addColumn('number','Amount');
data.addRows([
[obj.row[0].Category_ID, obj.row[0].Amount],
[obj.row[1].Category_ID, obj.row[1].Amount],
[obj.row[2].Category_ID, obj.row[2].Amount]
]);
这应该有效:
var data = new google.visualization.DataTable();
data.addColumn('string','Category_ID');
data.addColumn('number','Amount');
data.addRows([
[obj.row[0].Category_ID, obj.row[0].Amount],
[obj.row[1].Category_ID, obj.row[1].Amount]
]);
这是因为您的数据数组只有 2 个元素,但您正在尝试访问三个元素。
如果你不知道你有多少行,你可以这样做:
data.addRows(obj.row.map(function(el) {
return [el.Category_ID, el.Amount];
}));
相关文章:
- 如何将HTML id分配给元素,以及如何将JavaScript应用于元素
- 在循环中分配json值时,值被覆盖
- 动态分配GA增强型电子商务跟踪器
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- 如果我在javascript中输入无效的电子邮件或空白,如何显示特定的文本框边框红色
- 如何在jQuery中将函数的输出分配给变量
- 为集合分配大量的模型弹药
- onclick函数需要双击,因为类分配延迟
- 未捕获的引用错误:分配中的左侧无效
- JSON 数据的分配无效
- 为什么它会在分配中显示无效的左侧
- 我在这里做错了什么?未捕获的引用错误:分配中的左侧无效
- 为什么我得到“左侧的分配无效”
- 未捕获的引用错误:在 Coldfusion 中分配(匿名函数)中的左侧无效
- 在IE中收到错误,例如“参数数量错误或属性分配无效”
- 无效的左手分配
- 无效的字符串长度/分配大小重载JavaScript
- 我收到左边“无效的分配”
- Javascript无效分配左侧
- 简单登录脚本的分配中的左侧无效