Magento 2.2 Ajax 无法在类别页面中第二次工作

Magento 2.2 Ajax not working on second time in category page

我的网站工作正常,突然第二次在分类页面上的 ajax 不工作了。第一次它工作正常,无论是分页还是分层导航,但第二次它不起作用。我发现 URL 第二次生成不正确。第一次点击是"headsets?p=2",而页面ajax加载后是"headsets&p=2?p=3",同样的情况是分层导航,第二次不起作用。

此外,代码和数据库在本地机器和暂存站点上工作,我 运行 部署 git/Jenkins,所以代码和数据库在所有平台上都是相同的,问题只是在现场。

URL: https://www.thetelecomshop.com/au/headsets

已解决!这是一些扩展问题,即从 URL 中删除 ?ajax=1。谢谢

就我而言,问题出在 app/code/Sm/ShopBy/Plugin/Category/View。php 这个文件。

- $requestUri = preg_replace('/(\?|&)ajax=1/', '', $requestUri);

所以我评论了上面那行