淘宝页面筛选不刷新是采用什么技术?

链接

打开链接,前面的筛选项点击筛选,页面不刷新,但是链接会改变,看了一下请求,没有xhr请求,不知道这种效果是采用什么技术实现的

clipboard.png

阅读 7.3k
9 个回答

pjax(history.pushState + ajax)

传统的ajax是实现数据获取后对试图进行更新渲染, 但是无法做到历史记录, h5的新web api可以将带hash的url push进历史堆栈中以此来无需刷新发送ajax请求局部更新的效果。

相关的实现:jquery-pjax

没有请求?请问这是什么?

图片描述

可能是 window.history.pushState

ajax异步请求

很明显ajax请求

采用的是jsonp+pushState的方式实现的,多谢@kikong 提醒

这个好,不错。。。。。。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题