0

我首先做了一个 MySQL 查询并将行存储在 exArray 中,如下所示:

$exArray = array();
index = 0;
while($row = mysql_fetch_assoc($result)) 
{
     $exArray[$index] = $row; //Total of three rows
     $index++;
}

然后,我用

json_encode($exArray);

[{“第一”:“001”,“第二”:“002”},{“第一”:“003”,“第二”:“004”}]

注意:我的 query.php 中的数据包含更多元素。为了简洁起见,我在这里缩短了它。实际上,它是一个三行八列的数组。在这里,我展示了两行两列。

这是我尝试过的。

首先,我尝试使用下面的代码并警告“001”但没有成功。警报根本不会在我的屏幕上弹出。

$(document).ready(function() {
    $.getJSON('query.php', function(data) {        
        if(data)
        {
        var obj = jQuery.parseJSON(data);
        alert(obj[0].first);
        }   
        });
    }); 

我也试过这种方法。我想将 this.first 推入一个数组。我试图将“001”附加到class ='test'的一段。但是,我也没有成功。

$(document).ready(function() {
    $.getJSON('query.php', function(data) {        
        if(data)
        {
            $.each(data, function(){
            $(this.first).appendTo(".test")
            }  
        });
    });  

非常欢迎您的帮助。谢谢你。

4

1 回答 1

0

在 php 文件中,我首先调用了,

 json_encode($exArray);

然后,

$(document).ready(function() {
        $.getJSON('vconj.php', function(data) {        
        if(data)
        {
        alert(data[0].first);
        }   
        });
    }); 

成功报警 001。没有必要使用 jQuery.parseJSON(data)。

谢谢。

于 2013-04-16T04:09:27.610 回答