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 中删除 ?ajax=1。谢谢
就我而言,问题出在 app/code/Sm/ShopBy/Plugin/Category/View。php 这个文件。
- $requestUri = preg_replace('/(\?|&)ajax=1/', '', $requestUri);
所以我评论了上面那行
我的网站工作正常,突然第二次在分类页面上的 ajax 不工作了。第一次它工作正常,无论是分页还是分层导航,但第二次它不起作用。我发现 URL 第二次生成不正确。第一次点击是"headsets?p=2",而页面ajax加载后是"headsets&p=2?p=3",同样的情况是分层导航,第二次不起作用。
此外,代码和数据库在本地机器和暂存站点上工作,我 运行 部署 git/Jenkins,所以代码和数据库在所有平台上都是相同的,问题只是在现场。
已解决!这是一些扩展问题,即从 URL 中删除 ?ajax=1。谢谢
就我而言,问题出在 app/code/Sm/ShopBy/Plugin/Category/View。php 这个文件。
- $requestUri = preg_replace('/(\?|&)ajax=1/', '', $requestUri);
所以我评论了上面那行