使用JQuery AJAX和php从mysql数据库中获取json对象数组

时间:2014-11-14 18:46:01

标签: php jquery mysql ajax

使用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) {
                    },
   }

任何帮助都会被贬低。

2 个答案:

答案 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
}