ТАК Я пытаюсь вызвать метод pushstate в моей функции JavaScript Ajax, но код не такой:
HttPRequest.onreadystatechange = function() {
if(HttPRequest.readyState == 3) // Loading Request {
document.getElementById("listarticles").innerHTML = '<img src="images/spiral.gif" align="center" />';}
if(HttPRequest.readyState == 4 && HttPRequest.status == 200) // Return Request {
var response = HttPRequest.responseText;
document.getElementById("pagetitle").innerHTML = 'New Articles';
document.getElementById("listarticles").innerHTML = response;
window.history.pushState(newarticle,'New Articles','newarticles');}
}
Ответ ajax печатается на экране нормально, но pushstate не работает, потому что мой URL не меняется. кто-нибудь знает в чем моя проблема? Наконец, эта функция также вызывается при первой загрузке страницы.