实现异步请求ajax的前进和后退 - PJAX

我们知道ajax可以实现页面内容的无刷新更新,但页面更新之后如果想返回到之前的状态,传统的ajax是无法实现的。

例如,在一个查询页面上,为了改善用户体验,用户的查询使用了异步请求改变页面上的查询结果。经过若干次查询之后,用户尝试点击浏览器的回退按钮想回到上一次的查询结果,可想而知结果是回到了之前访问的站点,而不是该页面上一次的查询结果,类似这样的需求经常会遇到。难道鱼与熊掌真的不可兼得?HTML5的出现让一切变得十分简单。

more >>