我首先进行了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")
}
});
});
非常欢迎您的帮助。谢谢。
答案 0 :(得分:0)
在php文件中,我首先调用了
json_encode($exArray);
然后,
$(document).ready(function() {
$.getJSON('vconj.php', function(data) {
if(data)
{
alert(data[0].first);
}
});
});
警报001成功。没有必要使用jQuery.parseJSON(数据)。
感谢。