我不知道如何解释我的问题。我有一个控制器,其中包含这段代码来检查是否使用 ajax 访问了 URL。
//check if ajax request
if ($request->isXmlHttpRequest()) {
...
} else {
...
}
如果使用 ajax 访问 url,则返回 JSON,否则返回视图。当我在 chrome 中访问此 URL 时,它显示正确的数据(视图),但如果我移动到例如 google.com 并单击 Chrome 用户界面中的“后退箭头”,它会将我带回我的 URL,但现在它显示的是 JSON。
在 Safari 中一切正常,所以我不确定问题出在哪里以及该怎么做...
有任何想法吗?
更新:相同的代码在 Symfony 3.3 上运行良好
使固定: @Cache(vary={"X-Requested-With"})
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句