使用JQuery AJAX和php从mysql数据库中获取数据已经有了一个例子 但 我无法弄清楚如何处理返回的对象数组。 以下是执行api.php后的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"}]
我的问题是如何处理以下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) {
},
}
任何帮助都会被贬低。
答案 0 :(得分:1)
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);
});
答案 1 :(得分:0)
for(var i in data){
var obj = data[i];
// obj.timestamp;
// obj.gas_use;
// etc
}