Inspector显示3秒更新,我如何获得新值?

时间:2016-07-08 22:57:36

标签: java php html json ajax

在index.php中我有一个javasript,它每3秒从data.php获取一次JSON数据。 Data.php以此结束:

  

echo json_encode($ row);

index.php中的Inspector显示了几个对象(每3秒刷新一次)。在DB中说3行,然后它将如下所示:

  

=> [对象,对象,对象]

我可以打开上面的内容,它看起来像这样:

  

0:对象     1:对象     2:对象

每个三个都可以再次打开我看到我新近更新的数据(如果它在data.php中有变化)。

如何从这些对象中提取信息,以便我可以在index.php上实时使用它?

我应该添加导入数据的javascript:

    function populate(){
       var items= [];
       $.ajax({
       url: 'data.php',
       type: 'GET',
       dataType: 'json',

       success: function(data){

          console.log(data);  

          $.each(data, function(i,v){
          items.push('< th >'+v+'< /th >');
          });       

          $('#sampleTable').html(items.join(','));
      },
      error: function(err){
          console.log(err.responseText);
      }
   });
   }

   setInterval(function(){
      populate();
   },3000);

1 个答案:

答案 0 :(得分:1)

var obj = JSON.parse(object_to_parse);

然后使用关联名称,如果它来自db并且列名为id,那么你可以通过obj.id得到它,依此类推
也许是

for(var i=0;i<response_data.length;i++)
{
  obj = JSON.parse(response_data[i]);
  var new_li = $('<li/>',{ 'text':obj.id });
  $('#parrent_id').append(new_li);
}