当前位置: 首页 > 面试题库 >

jQuery通过AJAX成功在JSON上循环吗?

阴永福
2023-03-14
问题内容

在jQuery AJAX成功回调上,我想遍历对象的结果。这是响应在Firebug中的外观的一个示例

[
 {"TEST1":45,"TEST2":23,"TEST3":"DATA1"},
 {"TEST1":46,"TEST2":24,"TEST3":"DATA2"},
 {"TEST1":47,"TEST2":25,"TEST3":"DATA3"}
]

如何遍历结果,以便可以访问每个元素?我已经尝试过类似下面的操作,但这似乎不起作用。

jQuery.each(data, function(index, itemData) {
  // itemData.TEST1
  // itemData.TEST2
  // itemData.TEST3
});

问题答案:

您可以删除外循环并替换thisdata.data

$.each(data.data, function(k, v) {
    /// do stuff
});

您接近:

$.each(data, function() {
  $.each(this, function(k, v) {
    /// do stuff
  });
});

您有一个对象/贴图数组,因此外循环遍历这些对象/贴图。内部循环遍历每个对象元素上的属性。



 类似资料:
  • 我从PHP页面收到一个Json输出,如下所示 null null 我如何循环结果,这样我就可以访问每个元素了?我已经尝试了类似下面的东西,但这似乎不起作用。 null null

  • 问题内容: 嗨,我被困在我的setTimeout函数上。我想做的是为我的检索对话功能循环setTimeout。我已经在setInterval上尝试过,但是对我的应用程序使用setInterval是一个坏消息,这就是为什么我切换到setTimeout的原因。但是我似乎无法弄清楚加载完成后如何使setTimeout再次工作..这是我到目前为止已经尝试过的事情,但现在仍在尝试使其工作.. Javascr

  • 问题内容: 我想绑定到一个ajax“事件”,这意味着我希望只要成功检索到一个ajax响应就触发它。我不知道如何绑定这样的事件。我需要像这样使用吗? PS我确实需要使用,因为整个页面是通过ajax调用插入的。 问题答案: 您可以使用 或绑定到

  • 问题内容: 我正在使用jQuery的功能来提交可以正常工作的表单,但是成功是我遇到问题的地方。这是我的代码: 我遇到的问题是该函数不断说dataCheck不等于 value 。我知道是的,因为删除页面时按预期显示了 value 。另外,我之前使用了几乎相同的代码,这可以正常工作。有人可以给我一些建议吗? 问题答案: 如何自己找到答案: 放置调试代码以查看从服务器获得的信息。 它可能采用您认为不是的

  • 问题内容: 我正在尝试通过Ajax和jQuery将一些JSON格式的数据放入服务器。我的代码如下所示: 但是在服务器端,我收到一个字符串,而不是预期的JSON。萤火虫告诉我的也是一样。 错误在哪里? 问题答案: 我认为数据必须是字符串。对象将转换为查询字符串,这就是您在此处看到的内容。 您可以使用该方法将Object转换为String。JSON对象的代码可从以下网址获得:https : //git

  • 本文向大家介绍jQuery通过Ajax返回JSON数据,包括了jQuery通过Ajax返回JSON数据的使用技巧和注意事项,需要的朋友参考一下 服务端PHP读取MYSQL数据,并转换成JSON数据,传递给前端Javascript,并操作JSON数据。本文将通过实例演示了jQuery通过Ajax向PHP服务端发送请求并返回JSON数据。 JSON(JavaScript Object Notation