将 JSON 对象从 Ajax 存储到 JavaScript 2D 数组
store json object from ajax to javascript 2d array
我正在向 js 发送一个 ajax 请求到php。
在 php 代码中,我创建了一些像这样的二维数组:
$arr = array();
for ($i=1; $i<=100; $i++){
$array[$i][0] = rand(0,100000);
$array[$i][1] = rand(0,100000);
$array[$i][2] = rand(0,100000);
}
header("Content-Type: application/json", true);
echo json_encode($CalcTable);
exit;
在 js 文件上,我得到 data
参数(从 ajax done 函数返回的参数),就像一个包含 100 个数组的对象一样。
我想将这个返回的对象转换为包含其中所有 100 个数组的 js 数组(并且所有每个数组都包含带有随机值的 3 个数组)。
谢谢!
这里的问题是您在索引 1
而不是 0
处启动数组。 对此进行编码时,PHP 会"转换"为对象,因为数组必须从 0
开始。
要解决此问题,您需要创建一个包含 3 个值的数组,然后将其推送到主数组中。
for ($i=0; $i<100; $i++){
$array[] = array(rand(0,100000), rand(0,100000), rand(0,100000));
}
相关文章:
- Javascript 2d Matrix 迭代替代/优化
- JavaScript 2d 数组导致“无法读取未定义的属性'未定义'”
- Javascript 2D数组循环停止
- JavaScript 2D冲突异常
- 基于JavaScript 2D瓷砖的游戏渲染(泰拉瑞亚风格)
- JavaScript 2D 数组将值设置为错误的协调
- 如何将字符串数组响应转换为 javascript 2D 数组
- JavaScript 2D 数组的独特元素.如果有重复项,如何全部删除
- Collsioin Detection of Javascript 2d Box
- 将 JSON 对象从 Ajax 存储到 JavaScript 2D 数组
- 如何将 ViewBag 中的 C# 2D 数组解析为 JavaScript 2D 数组
- JavaScript - 2D 数组/对象
- javascript 2D数组迭代返回未定义的函数参数
- Javascript 2D数组检查Div类
- javascript 2D数组-排序和合并
- 带有Object数据的Javascript 2D数组通过$.Ajax()转换为PHP$_POST的有效JSON字符串
- Javascript 2D阵列行删除
- JavaScript 2D rendering library [pixie.js vs three.js]
- Javascript 2d array indexOf
- Javascript 2d plotting libraries