【问题标题】:How can I append values from an Ajax response to an array in JavaScript?如何将 Ajax 响应中的值附加到 JavaScript 中的数组?
【发布时间】:2010-11-05 01:05:07
【问题描述】:

在调用我的 Ajax 函数之前,我有一个全局范围的 names 数组,如下所示:

var names =  ["John Smith","Mike Jones","Jenny White","April Brown"];

在 ajax 调用的 success 函数中,我需要擦除数组并使用以 Json 格式传回页面的新名称(在下面的示例中为 v.name)重新填充它。

但我不确定如何在我的$.each 循环过程中附加到数组:

$.each(data, function() {
  $.each(this, function(k, v) {

      // how to add `v.name` to the `names` array?

  });
});

【问题讨论】:

    标签: javascript jquery arrays each


    【解决方案1】:

    假设你已经清除了names,试试这个:

    $.each(data, function() {
      $.each(this, function(k, v) {
          names.push(v.name);
      });
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-07-26
      • 1970-01-01
      • 1970-01-01
      • 2022-01-08
      • 2014-09-11
      • 1970-01-01
      • 2021-05-26
      相关资源
      最近更新 更多