gpt4 book ai didi

php - 如何访问javascript对象数组中的条目

转载 作者:可可西里 更新时间:2023-11-01 00:56:55 25 4
gpt4 key购买 nike

我将来自 php 的 JSON 结果分配给了 javascript 变量。返回的结果如下所示,但它给了我 undefined undefined

[{"a":"2","u":"jamesoduro","l":"Oduro","f":"James"},{"a":"5","u":"deary.grace","l":"Grace","f":"Dear"}]

我只知道这看起来像一个包含两个对象的 javascript 数组。我试图访问对象内的数据但无济于事。以下是脚本:

PHP

    <?php   

//fetch online users
$array = array();
$sql = "SELECT id as a,username as u, lastname as l,firstname as f FROM users WHERE active =1 limit 2";
$q = mysqli_query($dbc_conn,$sql);

while($row = mysqli_fetch_assoc($q)){
$array[] = $row;

}

$json = json_encode($array);
echo $json;


?>

JQUERY

$(document).ready(function(){

//checking online users
setTimeout(function(){
$.ajax({
url:"testing.php",
type:"post",
success:function(response){

var array = response;
console.log(array[0].f +" "+ array[0].l);
}
});
},200);

});

请问可能是什么问题??谢谢

最佳答案

 $.ajax({
url:"testing.php",
type:"post",
success:function(response){

var array = JSON.parse(response);
console.log(array[0].f +" "+ array[0].l);
}
});

你从 php 得到一个字符串,需要把这个字符串转换成一个 json 对象。

我猜你必须学会​​调试代码才能找出问题所在。

关于php - 如何访问javascript对象数组中的条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39392105/

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