Symfony4 - isXmlHttpRequest显示错误的数据

时间:2018-03-30 14:36:33

标签: symfony

我不确定如何解释我的问题。 我有一个控制器,它有这段代码来检查是否使用ajax访问URL。

        //check if ajax request
        if ($request->isXmlHttpRequest()) {
            ...
        } else {
            ...
        }

如果使用ajax访问url,则返回JSON,如果不是它返回视图。 当我在chrome中访问此URL时,它显示正确的数据(视图),但如果我移动到例如google.com并点击Chrome的UI中的“后退箭头”,则会将我带回到我的网址,但现在它显示的是JSON。

在Safari中一切正常,所以我不确定问题出在哪里以及做什么......

有什么想法吗?

更新:相同的代码在Symfony 3.3上运行良好

1 个答案:

答案 0 :(得分:1)

修复:@Cache(vary={"X-Requested-With"})