我想在 js 下拉列表中显示一个 php 数组。我的问题出在这张图片中:
我没有得到数组的每个元素,而是得到一个“对象”数组,我不明白为什么。
因此,我根据 sql 请求创建数组,并获取所有数据。
$conn_string = "host=localhost port=5432 dbname=test_postgre user=postgres password='1234'";
$dbconn = pg_connect($conn_string);
$sql = "SELECT ".$colonne." FROM public.".$tablevar."";
$res = pg_query($sql) or die("Pb avec la requete: $sql");
//print_r($sql);
$data = pg_fetch_all($res);
我正在尝试在这样的下拉列表中显示这个数组:
type:'dropdown',
source:<?php echo json_encode($arrayData);?>
所以我不明白为什么我没有在下拉列表中获取数据。有人可以帮我吗?
最佳答案
您必须访问对象内部的值。尝试做一个:
echo "<pre>";
print_r($arrayData);
echo "</pre>";
并尝试看看里面有什么,以获得你想要的东西。
关于javascript - 在下拉列表中显示数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31448161/