【问题标题】:JQuery .each of json array [duplicate]JQuery .each json数组[重复]
【发布时间】:2015-09-14 10:27:22
【问题描述】:

美好的一天! 如何使用 jQuery .each() 访问 msg -> 项目?

{
            "msg": [
                {
                    "msg_id": "18628",
                    "msg_userid": "12",
                    "msg_username": "Jordan",
                    "msg_type": "msg",
                    "msg_text": "example",
                    "msg_w_to": "0",
                    "msg_created": "03:49:11"
                },
                {
                    "msg_id": "18629",
                    "msg_userid": "12",
                    "msg_username": "Jordan",
                    "msg_type": "msg",
                    "msg_text": "example",
                    "msg_w_to": "0",
                    "msg_created": "03:49:44"
                },
                    {
                    "msg_id": "18936",
                    "msg_userid": "25",
                    "msg_username": "Jack",
                    "msg_type": "msg",
                    "msg_text": "example",
                    "msg_w_to": "0",
                    "msg_created": "23:21:08"
                }
            ],
            "isNew": 0,
            "playSound": 1,
            "lastmsg_from": "Jack",
            "error": "0",
            "append": 0,
            "last_id": "18936",
            "me_username": "Morten"
        }

我已经搜索和测试了几个小时,但无法正常工作。 有谁能帮帮我吗? 先感谢您! - M

【问题讨论】:

  • 你想循环什么?数组中没有数组。
  • 我如何使用 .each() 访问此列表中的任何项目?
  • 在msg 内?比你需要参考它。
  • $.each($.parseJSON(data).msg, function(i, item) { alert(item.msg_text); }); 假设你要迭代msg
  • 谢谢先生!正是我要找的东西。一些脾气暴躁的老家伙将此标记为重复问题,并引用了一个普通的 JavaScript 问题/答案。

标签: javascript jquery arrays json each


【解决方案1】:

你不是在遍历数组,而是在遍历对象。

$.each($.parseJSON(data).msg, function(index, value) {

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-12-03
    • 2011-09-12
    • 1970-01-01
    • 2011-03-03
    • 1970-01-01
    • 2013-09-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多