我在这篇文章中发布了一个关于如何在ajax成功函数中提醒php数组的问题:How to alert a php array in ajax success function
我得到了使用alert的答案(JSON.stringify(result [0]));但这将使我能够访问数组的第一行,而我需要访问每一行的每个元素。想象我的阵列现在就像这样
[0]1>>>>2>>>>>3>>>>>5>>>>>6
[1]1>>>>2>>>>>3>>>>>5>>>>>6
[2]1>>>>2>>>>>3>>>>>5>>>>>6
[3]1>>>>2>>>>>3>>>>>5>>>>>6
[4]1>>>>2>>>>>3>>>>>5>>>>>6
[5]1>>>>2>>>>>3>>>>>5>>>>>6
alert(JSON.stringify(result [0]))只给我[0] 1>>>> 2>>>>>>>>>>>>> 5>>>>> 6但我只想提醒5,我已经尝试了警告(JSON.stringify(结果[0] [3]))但没有运气。
你能告诉我如何使用JSON.stringify访问二维数组元素吗?或者除了JSON.stringify之外还有其他方法(结果[0]
这是ajax函数:
$.ajax({
type: 'POST',
url: "profile/ajax/getorder.php",
data: {id:gotid},
dataType: 'json',
cache: false,
success: function(result) {
alert(JSON.stringify(result[0]))
},
});
这是php
$ent = $_POST['id'];
$column = array();
$gtord = mysql_query("SELECT * FROM order WHERE oId = '$ent' ");
while($rowmnu2=mysql_fetch_array($gtord))
{
$column[] = $rowmnu2;
}
echo json_encode($column);
赞赏。
答案 0 :(得分:0)
json.stringify
方法只是以文本格式获取数组,可以将其发送到警报。如果您只查看不是数组的单个值,则不需要它。只需alert(result[0][3])
。
获得更多信息后:
要访问整行,请使用JSON.stringify(result[0])
查看特定元素result[0]['user_id']
。如果您想使用数字查看特定元素,请使用mysql_fetch_row
代替mysql_fetch_assoc
。希望有所帮助。