使用JQuery AJAX和PHP从MySQL数据库获取json对象数组
问题描述:
使用JQuery AJAX和PHP从mysql数据库获取数据已经有一个例子 但是 我无法清除如何处理返回的对象数组。 以下是执行api.php后,我的JSON输出:使用JQuery AJAX和PHP从MySQL数据库获取json对象数组
[{"timestamp":"12","gas_use":"3000.000","elec_use":"40000.000"},
{"timestamp":"34","gas_use":"4000.000","elec_use":"5000.000"},
{"timestamp":"56","gas_use":"1000.000","elec_use":"2000.000"}]
我的问题是I D如何处理数据阵列在下面client.php
$(function()
{
//-------------------------------------------------------------------------------------------
// 2) Send a http request with AJAX http://api.jquery.com/jQuery.ajax/
//-------------------------------------------------------------------------------------------
$.ajax({
url: 'api.php', //the script to call to get data
data: "",
dataType: 'json', //data format
success: function (data) {
},
}
任何帮助将apreciated。
答
for(var i in data){
var obj = data[i];
// obj.timestamp;
// obj.gas_use;
// etc
}
答
It will work:
var $jsonData = [{"timestamp":"12","gas_use":"3000.000","elec_use":"40000.000"},
{"timestamp":"34","gas_use":"4000.000","elec_use":"5000.000"},
{"timestamp":"56","gas_use":"1000.000","elec_use":"2000.000"}];
$.each($jsonData, function(key, data){
// alert(data.timestamp);
// alert(data.gas_use);
// alert(data.elec_use);
});
handle HOW?为了什么?你得到的json回来了,jquery将这个json字符串解码为一个原生的javascript对象。你会像处理任何其他JS对象那样处理它。只是因为它来自web服务器,因为json并不意味着你必须对它有不同的看法。 – 2014-11-14 18:48:40
这里有很多很多的在线教程。通过他们来回顾你的代码中更具体的问题 – charlietfl 2014-11-14 19:16:34