Я использую XAMPP Apache для выполнения запроса XMLHTTP Javascript (AJAX) из файла json, но я только зацикливаюсь на двух (2) записях вместо всего массива четыре или пять (5).Я полагаю, что есть проблема с моим цикличным кодом в моих «следующих» и «предыдущих» функциях.Нажатие на следующую кнопку позволяет мне идти вперед, а нажатие на предыдущую кнопку позволяет мне вернуться назад, но только через две (2
function next(xhttp) {
var i = 0,
len;
//var xhttp;
//xhttp = new XMLHttpRequest();
var users = JSON.parse(xhttp.responseText);
len = users.length;
if (i < len - 1) {
i++;
}
var usersText = '';
usersText +=
'<div class="next">' +
'ID: ' + users[i].id + '<br>' +
'Name: ' + users[i].name + '<br>' +
'Email: ' + users[i].email;
document.getElementById("usersNav").innerHTML = usersText;
}
function previous(xhttp) {
var i = 0,
len;
//var xhttp;
//xhttp = new XMLHttpRequest();
var users = JSON.parse(xhttp.responseText);
len = users.length
if (i > 0) {
i--;
}
var usersText2 = '';
usersText2 +=
'<div class="prev">' +
'ID: ' + users[i].id[navigation image][1] + '<br>' +
'Name: ' + users[i].name + '<br>' +
'Email: ' + users[i].email;
document.getElementById("usersNav").innerHTML = usersText2;
}
<button type="button" onclick="loadDoc('users.json',previous)"><<</button>
<button type="button" onclick="loadDoc('users.json',next)">>></button>
Я получаю только две записи для переключения .... если я нажимаю на следующую и предыдущую.Я должен получить все записи, что составляет около 4-5.