如何获得JSON数据的唯一句柄

时间:2017-05-02 19:20:40

标签: jquery json

我正在使用JSON从数据库中获取数据,但我希望某些数据具有唯一的标识符或句柄。例如,我有一行示例消息,我想附加一个"回复"每个消息的按钮。但是,当然,如果我只是包含在循环中,每条消息都包含相同的按钮,具有相同的功能。为了演示,我用数字" 1"替换了按钮,数据库中有三条消息,理想情况下我希望每条消息都有不同的数字:1,2,3等等。 / p>

CODE:

class Ford(dict):
    def fordit(self, read):
        with open(read) as fajl:
            for sor in fajl:
                print(sor)

2 个答案:

答案 0 :(得分:1)

您可以使用循环中的索引变量为每个按钮创建唯一编号。索引将从0开始,但您可以为此添加1以获得1,2,3等等。

$(document).ready(function() {
    $.getJSON("http://localhost:8888/php_this/json-data-messages.php", function(data) {
        $.each(data.messages, function(index, message) {

            [...your other code here...]

            $("#msgContent").append("<p>" + (index + 1) + "</p>");
        });
    });
});

答案 1 :(得分:0)

伙计们,谢谢你们的帮助。缺少索引值是一个业余的错误,但事实证明,有一种更简单的方式来做我想做的事情。我最终将jSON数据的各个部分转换为唯一ID,并使用它们构建到其他页面/函数的链接。看看:

text-decoration: none