如何在for循环中获取json数据以进行显示[重复]

Posted

技术标签:

【中文标题】如何在for循环中获取json数据以进行显示[重复]【英文标题】:How to get json data in for loop for disply [duplicate] 【发布时间】:2018-04-22 04:37:01 【问题描述】:

php代码:

$query = mysqli_query($con,"INSERT INTO tlb_comments(user_id,comments) values ('$vw_id','$name')");
$comments = mysqli_query($con,"SELECT * FROM tlb_comments");
$avatar   = mysqli_query($con,"SELECT * FROM tlb_avatar WHERE `vw_id`='".$vw_id."'");
$avatar_select  =  mysqli_fetch_all($avatar);
$comment_select =  mysqli_fetch_all($comments);
array_push($avatar_select,$comment_select);
echo json_encode($avatar_select);

Jquery Ajax:

$(".comment").click(function() 
    var id = $(this).data("id");
    var name = $("#username_" + id).val();
    if (name == '') 
        alert("Please Fill All Fields");
     else 

        $.ajax(
            type: "POST",
            url: "comments",
            data: 
                username: name
            ,
            success: function(html) 

                $("#cmt_output").html(html);
                console.log(html);
            
        );
    
);

Json 数组:

[
   [
      "11",
      "6",
      "1509947417_User_Avatar_2.png"
   ],
   [
      [
         "113",
         "0",
         "6",
         "all of us",
         "0"
      ],
      [
         "114",
         "0",
         "6",
         "all of us",
         "0"
      ],
      [
         "115",
         "0",
         "6",
         "welcome....",
         "0"
      ]
   ]
]

【问题讨论】:

尝试添加一些描述来解释确切的问题 现在显示到我的前端 json 数组数据类型。如何转换数据类型 现在显示到我的前端 json 数组数据类型。如何转换数据文本类型 你的意思是你想将 json 转换为 javascript abject use jQuery.parseJSON() 嗯,好的,我会试试...... 【参考方案1】:

我认为您必须从 php 返回关联数组,以便您可以轻松地读取带有每个数组元素键的 json 数组...

【讨论】:

以上是关于如何在for循环中获取json数据以进行显示[重复]的主要内容,如果未能解决你的问题,请参考以下文章

在python中使用for循环时出现JSONDecodeError [重复]

如何从 .map 循环返回以从 API 获取数据 [重复]

php 5,for循环没有正确显示以0开头的数字系列[重复]

Vue。如何在循环 v-for 中获取 prev 和 current 值以进行比较?

json内容,该如何循环输出(JS)

如何在for循环中执行准备好的语句以从jsp中的表中获取数据?