Ich versuche, das nächste Element aus Array Json mit DisplayItem-Funktion anzuzeigen, aber nach dem Klicken auf die Schaltfläche, lädt das Formular den ersten Wert (ArrayResponse [0]). Was soll ich tun, um stattdessen den nächsten Artikel anzuzeigen? dieseJQuery nächste Element von Array anzeigen
$(document).ready(function() {
var firstElement;
var arrayResponse;
var index = 0;
var request = new XMLHttpRequest();
// When the file has loaded,
request.onload = function() {
// parse the JSON text into an array of post objects.
arrayResponse = JSON.parse(request.responseText);
var firstelement = arrayResponse[0];
$("#name").val(firstelement.name);
$("#author").val(firstelement.author);
$("#content").val(firstelement.content);
// Pass the posts array to the callback.
};
request.open("GET", "http://127.0.0.1:8887/posts.json", true);
request.send(null);
$("#nextButton").bind("click", function() {
displayItem(arrayResponse[++index])
});
function displayItem(item) {
$("#name").val(item.name);
$("#author").val(item.author);
$("#content").val(item.content);
}
});
Mögliche Duplikat [Wie auf Formular HTML nächsten Eintrag anzuzeigen] (https://stackoverflow.com/questions/44761891/how-to -display-next-item-on-form-html) –
Sie haben die gleiche Frage zweimal gestellt: https://stackoverflow.com/questions/44761891/how-to-display-next-item-on-for-formml, I glaube nicht, das ist ein guter Weg, auf StackOverflow –