【问题标题】:jQuery Pass Counter Variable to POST inside for loopjQuery将计数器变量传递给for循环内部的POST
【发布时间】:2015-04-23 20:00:17
【问题描述】:

我的代码是这样的:

for (var i=0; i < numaccounts; i++) { 
    $.post('assets/ajax/multi-save.php', appointments[i], function(data) {
      alert(appointments[i]);
      alert(appointments[0]);
    });
}

问题似乎与我的数组约会有关。固定偏移量为 0 的第二个显示正常。使用“i”的显示为“未定义”。如果我提醒(i)它总是'2'。

【问题讨论】:

  • 您也可以发布数组“约会”吗?还有什么是numaccounts?应该是numaccounts.length
  • 数组不是问题,因为如果我手动设置偏移量,它会显示在同一个空间中。问题是如何在 .post 函数中获取 i 计数器。它似乎只显示为 2 的终止值。
  • 什么是numaccounts?

标签: javascript jquery scope


【解决方案1】:

啊,只需要多搜索一点:

jQuery ajax inside a loop problem

解释问题并给出解决方案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-04-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-29
    • 2021-06-21
    • 1970-01-01
    • 2023-04-07
    • 1970-01-01
    相关资源
    最近更新 更多