HTML5プッシュステートコール

私はJavaScriptのAjax関数内でpushstateメソッドを呼び出そうとしていますが、コードはありません:

HttPRequest.onreadystatechange = function() {
if(HttPRequest.readyState == 3) //Loading Request {
document.getElementById("listarticles").innerHTML = '';}
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レスポンスは画面に表示されますが、私のurlは変わらないのでpushstateは機能しません。誰も私の問題は何かを知っていますか?最後に、この関数は、ページが初めて読み込まれたときにも呼び出されます。

0
その場合、どのようにデータをリコールすることなく関数を再構築するのですか?
追加された 著者 Kern Elliott,
ブロック内の他のコードが正常に動作している場合は、 window.history.pushState({}、 '新しい記事'、 'newarticles'); を試してください。それは少なくともこのページで動作します:P
追加された 著者 Esailija,
とにかくここから newsarticleundefined のように見えます(あなたのコードでは見えません)
追加された 著者 Esailija,

答えはありません

0
JavaScript - 日本のコミュニティ
JavaScript - 日本のコミュニティ
2 参加者の

日本人コミュニティのjavascript