我正在使用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)
答案 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