Ich verwende JSON, um Daten aus einer Datenbank abzurufen, aber ich möchte, dass einige der Daten eine eindeutige Kennung oder Handle haben. Zum Beispiel habe ich eine Reihe von Beispielnachrichten, ich möchte eine "Antwort" -Taste an jede Nachricht anhängen. Aber natürlich, wenn ich nur in die Schleife aufgenommen habe, enthält jede Nachricht die gleiche Schaltfläche mit der gleichen Funktionalität. Zur Demonstration habe ich den Knopf mit der Nummer "1" ersetzt, es gibt drei Nachrichten in der Datenbank, Idealerweise möchte ich, dass sie jeweils mit unterschiedlichen Nummern angezeigt werden: 1, 2, 3, usw.So erhalten Sie ein eindeutiges Handle für JSON-Daten
CODE:
// jSON call for messages page
$(document).ready(function()
{
$.getJSON("http://localhost:8888/php_this/json-data-messages.php", function(data)
{
$.each(data.messages, function(index, message)
{
$("#msgContent").append("<p><b> From: </b>" + message.fromLecturerNumber + "</p>");
$("#msgContent").append("<p><b> Date: </b>" + message.messageDate + "</p>");
$("#msgContent").append("<p><b>Subject: </b>" + message.messageTitle + "</p>");
$("#msgContent").append("<p>" + message.messageBody + "</p>");
$("#msgContent").append("<p>1</p>");
});
});
});
Jedes Mal, wenn '$ .each()' Schleifen, 'Index' Wert erhöht meine 1 abhängig von den Einträgen im Array, das Sie loopen; benutze es. – Omar
Natürlich fühle ich mich jetzt dumm. – Brian