我正在尝试在我自己的电子商务网站上实现 AJAX 过滤并寻找最佳解决方案。
我想出的是:
使所有内容静态生成(由服务器端构建,然后在同一页面上调用 ajax 请求但带有参数)。唯一的缺点是用户没有任何回溯历史,因为他的 URL 页面没有改变。
我会尝试实现 history.api 等,但只是在这里看到了这个很棒的过滤:http: //trendygolf.com/shop?brand[ ]=15&brand[]=27&price-min=0&pricemax=2000&sort=newest
从我所看到的情况来看,它会在不重新加载页面的情况下进行 AJAX 调用并更改 URL,这怎么可能?
当然,它只是用请求中的新页面替换旧的 html 页面
我很想听听这方面的一些帮助,什么是最佳实践,优点/缺点,以及 Trendygolf.com 是如何做到这一点的。