0

我正在开发一个相当大的网站,所有内容的更改都是基于ajax.

所有的urls都带有斜杠,没有使用查询字符串,例如:

http://website.com/user/john/

那么,什么是制作动态系统的最佳方式,就像github拥有一样,最重要的功能之一必须是,用户将能够"go back"或通过"forward"他的浏览历史,就像你可以在 github 中做的那样。

我目前正在使用jquery以及其他一些插件,所以我想避免使用大型框架。

据我了解,概念应该是这样的:

$("a").live("click", function(event){
    //prevent from actualy loading that page
    event.stopFromRedirecting;

    //get url
    url = $(this).attr("href");

    //get new html
    $.post(url, {},
        function(response){
            $(".my_content").html(response);
        }
    );
});
4

1 回答 1

1

https://github.com/defunkt/jquery-pjax是一个好的开始。它没有做漂亮的动画,但它会为你做历史管理和内容交换。

于 2012-10-05T17:34:07.870 回答