0

我正在编写一个移动应用程序来处理数据库中的一些数据。

所以我的问题是显示接收到的数据的最佳方式是什么?我将数据作为 json 获取。我读了一些关于淘汰赛的...

我的问题是我不知道我得到了多少和什么样的数据。这应该动态发生。数据可能是有关人员的信息或有关文章的信息。

我希望你能理解我的问题^^ 对不起我的英语不好。

4

2 回答 2

1

一切都取决于你的想象

1)创建自己的自定义动态列表;

2) 使用第 3 方 YUI http://developer.yahoo.com/yui/treeview/

于 2013-07-08T14:15:06.670 回答
1

如果您只想以用户可读的方式显示数据,则遍历 json 对象,从数据构建 HTML UL。

function display(obj, result) {
    if(obj == null)
        return result;
    var ul, li;
    for(var k in obj) {
        var value = obj[k];
        if(typeof(value) == "object") {
            li = result.appendChild(document.createElement("li"));
            li.innerHTML = k + ":";
            if(value != null) {
                ul = li.appendChild(document.createElement("ul"));
                display(value, ul);
            }
        } else {
            li = result.appendChild(document.createElement("li"));
            li.innerHTML = k + ": " + value;
        }
    }
    return result;
}
document.getElementById("displayDiv").appendChild(
    display(jsonObj, document.createElement("ul"));
);
于 2013-07-08T14:13:02.470 回答