如何将 Ajax 响应中的值附加到 JavaScript 中的数组?

发布于 2024-09-30 21:27:29 字数 457 浏览 3 评论 0原文

在调用我的 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?

  });
});

Before my Ajax function is called, I have a global scoped names array like this:

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

In the success function of the ajax call I need to erase the array and repopulate it with new names passed back to the page in Json format (v.name in the example below).

But I'm not sure how to append to the array in the course of my $.each loop:

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

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

  });
});

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

避讳 2024-10-07 21:27:29

假设您已经清除了names,请尝试以下操作:

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

Assuming you have already cleared names, try this:

$.each(data, function() {
  $.each(this, function(k, v) {
      names.push(v.name);
  });
});
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文