【问题标题】:Magento 2.2 Ajax not working on second time in category page [closed]Magento 2.2 Ajax 在类别页面中第二次无法正常工作[关闭]
【发布时间】:2019-10-05 16:13:35
【问题描述】:

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

另外,代码和数据库在本地机器和暂存站点上运行,我使用 git/Jenkins 运行部署,因此代码和数据库在所有平台上都是相同的,问题仅在实时站点上。

网址:https://www.thetelecomshop.com/au/headsets

【问题讨论】:

    标签: ajax url pagination magento2


    【解决方案1】:

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

    【讨论】:

    【解决方案2】:

    在我的情况下,这是 app/code/Sm/ShopBy/Plugin/Category/View.php 这个文件中的问题。

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

    所以我评论了上面的行

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-11
      • 1970-01-01
      • 2021-10-07
      • 2013-08-06
      • 1970-01-01
      • 2015-09-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多