在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
});
您可以删除外循环并替换this
为data.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