Вот реализация перехода по страницам с помощью хэша:
function getContent(fragmentId, callback) {
var request = new XMLHttpRequest();
request.onload = function() {
callback(request.responseText); //
};
request.open("GET", fragmentId + ".html");
request.send(null);
}
function setActiveLink(fragmentId) {
var navbarDiv = document.getElementsByTagName("a"),
links = navbarDiv,
i, link, pageName;
for (i = 0; i < links.length; i++) {
link = links[i];
pageName = link.getAttribute("href").substr(1);
if (pageName === fragmentId) {
link.setAttribute("class", "active");
} else {
link.removeAttribute("class");
}
}
}
function navigate() {
var contentDiv = document.getElementById("content"),
fragmentId = location.hash.substr(1);
getContent(fragmentId, function(content) {
contentDiv.innerHTML = content;
});
setActiveLink(fragmentId);
}
if (!location.hash) {
location.hash = "#home";
}
navigate();
window.addEventListener("hashchange", navigate)
Необходимо вывести данные с json допустим на одну из страниц, пыталась использовать:
var request = new XMLHttpRequest();
request.open('GET', 'goods.json', true);
request.onload = function() {
if (request.status >= 200 && request.status < 400) {
// Success!
var data = JSON.parse(request.responseText);
console.log(data);
} else {
// We reached our target server, but it returned an error
console.log('error');
}
};
request.onerror = function() {
// There was a connection error of some sort
};
request.send();
Выводит только после перезагрузки выбранной страницы, подскажите, как можно это реализовать?
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Как можно ответить на запрос к примеру три раза по разномуПервый запрос один ответ, второй запрос на тот же адрес другой ответ и третий запрос...
запрос выдает ошибку 404 с комментарием "Not found"В качестве бд использую Mongoose
Добрый деньСтолкнулся с такой проблемой: получаю от апишки инстаграма все необходимые данные (clien_id, токен) и по запросу вывожу все свои фотографии,...