【问题标题】:Ajax success loop not showing last index valueAjax 成功循环未显示最后一个索引值
【发布时间】:2017-11-15 05:17:08
【问题描述】:

我在控制台中显示了以下 json 结果。

我试图在这样的表格上显示结果。

但我的结果只取了第 0 和第 1 个索引,它没有取第 2 个索引值。结果附在下面。

我需要三个结果,但它只显示 2 个。提前致谢。

【问题讨论】:

  • 你能分享你的代码吗
  • 可以做小提琴吗?
  • 使用$.each() 函数提供的索引而不是您自己的索引。它可能无法解决您的问题,但它的可读性更好。

标签: jquery ajax each


【解决方案1】:

问题可能很简单:

您正在迭代 res 而不是您的数组。 res 只有 2 个元素,分别名为 ad_nameexpiry_date

当你在它上面循环时,你将只有 2 个循环转弯。尝试在 res.ad_name 上循环。

注意:如果您使用 index 并显示它,您可能会注意到错误

【讨论】:

    【解决方案2】:

    只需删除计数器并使用 index 和 val 试试这个:

    $.each(res, function(index, val) {
       console.log(index +':'+val);
    });
    

    希望对你有帮助,

    【讨论】:

    • 即使柜台在我看来也不错?
    • 试一试,你会在浏览器控制台得到一个输出,然后你就可以管理你的显示逻辑了
    猜你喜欢
    • 1970-01-01
    • 2013-08-03
    • 1970-01-01
    • 1970-01-01
    • 2017-11-01
    • 1970-01-01
    • 2023-03-19
    • 1970-01-01
    相关资源
    最近更新 更多