我正在开发一个相当大的网站,所有内容的更改都是基于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);
}
);
});