javascript - 从 php 数组中获取解析 JSON 的值

标签 javascript php mysql ajax json

$query = "SELECT Item_Name from item_details";
$result = mysql_query($query);

while ($row = mysql_fetch_array($result)) {
    $optionValue[] = "<option value='" . $row['Item_Name'] . "'>" . $row['Item_Name'] . "</option>";
}

$query1 = "SELECT Item_Name from item_addon";
$result1 = mysql_query($query1);

while ($row = mysql_fetch_array($result1)) {
    $optionValue1[] = "<option value='" . $row['Item_Name'] . "'>" . $row['Item_Name'] . "</option>";
}

return json_encode(array("a" => $optionValue, "b" => $optionValue1));

我需要解析ab的数据

optionDetails = $.parseJSON(data);

for (i = 0; i < optionDetails.length; i++) {
    det_item_name = optionDetails[i];
    $('#det_item_name').append(det_item_name);
}

optionAdd = $.parseJSON(data)
for (i = 0; i < optionAdd.length; i++) {
    det_item_name = optionAdd[i];

    $('#add_name').append(add_name);
}

如何解析optionDetailsoptionAddab的数据?

最佳答案

试试这个

var json_array = $.parseJSON(data);
var optionDetails = json_array.a;

for (i = 0; i < optionDetails.length; i++) {
    det_item_name = optionDetails[i];
    $('#det_item_name').append(det_item_name);


}

var optionAdd = json_array.b;
for (i = 0; i < optionAdd.length; i++) {
    det_item_name = optionAdd[i];

    $('#add_name').append(add_name);

}

关于javascript - 从 php 数组中获取解析 JSON 的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25440393/

相关文章:

javascript - 仅当滚动达到某个点时,我如何使用 jquery 显示内容?

javascript - 根据菜单项的URL路径结构创建嵌套的UL菜单

mysql - 使用用户最新更新的图像更新数据库中的 'image-path' 列

php - 多个领域的学说全文

php - 我怎样才能在 PHP 中为整个项目建立一个 MySQL 连接

php - 如何确定指定的字符串是否在特定的 MySQL 列中? (也许还有一个教程网站?)

mysql - 在有序选择中选择前 3 行

javascript - JS : Uncaught TypeError: Property '$' of object [object Object] is not a function

javascript - jwt 认证 : cookie vs header

javascript - 如何使用 JS 变量作为参数执行 sql 查询