从json编码jquery获取php fetch数组值

时间:2015-12-23 10:05:19

标签: javascript jquery json

这是我的代码,实际上我在json编码数据中插入一个数组并通过jquery返回。

        $list_type_query = "select * from assettype";
        //the asset type table contains (id & type) column 
        $query = mysqli_query($conn, $list_type_query);
        while($r = mysqli_fetch_array($query)){
            $result_value = array("Status" => "haslist", "list" => $r);
        }

这是jquery方面。

        case "loaddefaultmodel":                       
        var showtype = $('#sh');                       
        var showvalue = '<span>'+data['list']+'</span>';
        showtype.html(showvalue);
        break;

$('#sh')是一个div我需要在div内显示所有类型内容。

如果我使用数据['list'] [0] ['type'] 我得到一个对象0值。

如何在div中逐个显示所有值。

1 个答案:

答案 0 :(得分:0)

我认为你的PHP代码中的问题。 因为在每个循环中,$ r只获取每个当前索引数据,而$ result_value只获取当前索引数据。

你可以试试这个......

    $list_type_query = "select * from assettype";
    //the asset type table contains (id & type) column 
    $query = mysqli_query($conn, $list_type_query);
    $all_data = array();
    while($r = mysqli_fetch_array($query)){
        $all_data[] = $r;
    }
    $result_value = array("Status" => "haslist", "list" => $all_data);