gpt4 book ai didi

javascript - 作为从 ajax 接收的二维数组

转载 作者:行者123 更新时间:2023-12-03 06:56:14 26 4
gpt4 key购买 nike

通过 Ajax,我正在执行一个查询,该查询返回一个包含两个位置的数组,以创建使用 javascript 创建的选择列表。第一个值具有值,第二个值具有名称(名称和值相同)。

这是我的ajax的答案:

var valores = new Array();
var nombres = new Array();

for (var i = 0; i < respuesta.length ; i++)
{
valores[i] = respuesta[i]["COLUMN_NAME"];
nombres[i] = respuesta[i]["COLUMN_NAME"];
}
documentopropiedades.opciones[3] = [valores,nombres];

是 documento.propiedades [3] 列表所在的地方。

当我创建表单时,一切都会正常,完整列表如下:

var valorCampo =  Array();
var nombreCampo = Array();
campotabla = [valorCampo,nombreCampo];

它给我带来了数据,但是当我去编辑时,没有加载我已经在此选择的数据库中记录的数据,尝试在 document.ready 中再次运行 ajax 但我无法让我加载数据选择

最佳答案

您无法通过 ajax 调用接收数组。所以你只需用 php 编码并用 javascript 解码即可!

在 PHP 中:

echo json_encode($multi_dimensonal_array);

在您的 ajax 请求中:

multi_dimensonal_array = JSON.parse(multi_dimensonal_array);

$.ajax({
url: 'get_array.php',
type: 'POST',
data: {data: send}
}).done(function(multi_dimensonal_array){
multi_dimensonal_array = JSON.parse(multi_dimensonal_array);
console.log(multi_dimensonal_array[0]);
console.log(multi_dimensonal_array[1]);
});

关于javascript - 作为从 ajax 接收的二维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37261943/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com