首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >向Google Data Visualization Table添加行

向Google Data Visualization Table添加行
EN

Stack Overflow用户
提问于 2017-12-22 02:53:03
回答 1查看 16关注 0票数 1

我正在尝试添加不同lat集,通过迭代Ajax get响应在google可视化表中很长,看起来只有响应json中的最后一个值被添加到行中,

Javascript:

代码语言:javascript
复制
$.ajax({
          type: 'GET',
          url: '/api/v1.0/tasks/'+document.getElementById("autocomplete").value,
          dataType: 'json',
          data: { 'value' : $(this).val() },
          success : function(data){

          for(var i=0; i<data.task.length; i++) {

             var lat,long,name;
             var lat = data.task[i].lat
             var longi = data.task[i].longi
              var name = data.task[i].markerText
             alert(lat,longi,name)
             var datag = new google.visualization.DataTable();
              datag.addColumn('number', 'lat');
              datag.addColumn('number', 'longi');
               datag.addColumn('string', 'markerstr');
               datag.addRows([[lat,longi,name],]);
        }

})

预期输出:

代码语言:javascript
复制
data = [[37.6153, -122.3900, 'Airport'],
                                     [37.4422, -122.1731, 'Shopping'],]
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-12-22 03:04:47

看起来你每次迭代都是在重建数据结构。碰巧你们的头是一样的。但在这种情况下,每次迭代都会重写整个数据。也许可以尝试一下这样的东西。

代码语言:javascript
复制
    $.ajax({
      type: 'GET',
      url: '/api/v1.0/tasks/'+document.getElementById("autocomplete").value,
      dataType: 'json',
      data: { 'value' : $(this).val() },
      success : function(data){


      var datag = new google.visualization.DataTable();
          datag.addColumn('number', 'lat');
          datag.addColumn('number', 'longi');
          datag.addColumn('string', 'markerstr');
      var rows = []
      for(var i=0; i<data.task.length; i++) {

         var lat,long,name;
         var lat = data.task[i].lat
         var longi = data.task[i].longi
         var name = data.task[i].markerText
         rows.push([lat,longi,name]);
    }
      datag.addRows(rows);
 })
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47931074

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档