我有一个jquery函数,如下:
$(document).on("click",".ball_link", function fetchLevels(){
$.getJSON('fetch_level.php',{level: clicked_ball}, function(data) {
$.each(data, function() {
alert(data);
});
});
});
我的 fetch_level.php 文件如下所示:
$clicked_ball=$_GET["level"];
$sqlget="select * from level_flow where parent_level='$clicked_ball'";
$resultget=mysql_query($sqlget);
$response_array=array();
while($rowget=mysql_fetch_assoc($resultget)){
$response_array[]=$rowget;
}
echo json_encode($response_array);
查询返回 3 行跨 5 列(均为整数)。我希望能够访问这 15 个值中的每一个,但是 js 代码中的alert(data) 给出了这个:
([object],[Object]),([object],[Object]),([object],[Object])
最佳答案
在 jQuery 中视为对象,例如:
$(document).on("click",".ball_link", function fetchLevels(){
$.getJSON('fetch_level.php',{level: clicked_ball}, function(data) {
$.each(data, function(i, name) {
alert(name.parent_level);
});
});
});
data
包含所有数据库行名称及其值
关于php - Jquery:从 php 编码和解码 json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12554886/