如何遍历jquery中的对象数组?

时间:2019-08-18 12:36:34

标签: javascript jquery arrays

我正在尝试从ajax结果生成一个数组。当我的代码运行时,它将填充列表。但是,一旦ajax调用完成,并且我开始填充列表的迭代,它将不会输出任何内容。

当我将其置于调试模式时,我可以看到数组“ tlitems”正在填充。

但是添加完最后一项之后,它就会消失。

var tlitems = [];

function GetTL() {
  $.ajax({
    type: 'GET',
    url: '/PTL',
    datatype: 'json',
    headers: headers
  }).done(function(ptl) {
    $.each(ptl, function(key, value) {
      var pid = this.pid;
      var owner = this.strowner;
      var dbtstamp = this.db_tstamp;
      var tlt = "pi";

      item = {}
      item["_pid"] = personid;
      item["_owner"] = owner;
      item["_dbtstamp"] = dbtstamp;
      item["_tlt"] = tlt;
      tlitems.push(item);
    });
  }).fail();

  $.each(tlitems, function(k, v) {
    alert("Key: " + k + ", Value: " + v);
  })
};

它应该以K:V发出警报。但这只是出来。

0 个答案:

没有答案