pjax是对ajax + pushState的封装,让你可以很方便的使用pushState技术。那么web前端中PJAX怎么处理?
方法/步骤
1
他时支持了缓存和本地存储,下次访问的时候直接读取本地数据,无需在次访问。
3
因为html5的新api:pushState和replaceState的出现,让url脱离了#号。更重要的是支持了浏览器前进后退的事件触发onpopstate。
4
pushState的功能具体来说就是修改url而页面无跳转,并且该url会被存放在历史记录中
5
当然为了满足某些需要你不需要存放在历史记录中就需要使用replaceState
6
而浏览器上前进和后退都会触发onpopstate能获取你设置的State对象