更新QUERY_STRING而不重新加载页面

时间:2017-11-14 07:15:44

标签: javascript jquery html json html5

我目前在CGI脚本中有这段代码:

document.onkeydown = function(e) {
    switch (e.keyCode)  {
        case 37:
            document.location = "?direction=West";
            break;
        case 38:
            document.location = "?direction=North";
            break;
        case 39:
            document.location = "?direction=East";
            break;
        case 40:
            document.location = "?direction=South";
            break;
    }
};

这将更新QUERY_STRING,然后重新加载页面。 这可以在每次击键后不经常重新加载吗? JSON? jQuery的?

我试图摆弄url.replace()history.pushState() ..没有运气..

1 个答案:

答案 0 :(得分:0)

你可以使用window.history.pushState('page1', 'Title', 'page1?direction=West'); 为了这。 有关更多信息和帮助,请检查link