0

私は非常に大きなウェブサイトに取り組んでおり、そのコンテンツの変更はすべてに基づいていajaxます。

すべてurlsスラッシュ付きで、クエリ文字列は使用されていません。次に例を示します。

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

動的システムを作成するための最良の方法は何かgithub、最も重要な機能の 1 つは、ユーザーがgithub でできるのと同じように、自分のブラウジング履歴を参照できるようにすることです"go back""forward"

私は現在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 に答える