Symfony4-显示错误数据的isXmlHttpRequest
我不知道如何解释我的问题。 我有一个控制器,它有这段代码来检查URL是否使用ajax访问Symfony4-显示错误数据的isXmlHttpRequest,symfony,Symfony,我不知道如何解释我的问题。 我有一个控制器,它有这段代码来检查URL是否使用ajax访问 //check if ajax request if ($request->isXmlHttpRequest()) { ... } else { ... } 如果使用ajax访问url,则返回JSON,否则返回视图。 当我在chrome中访问这个URL时,它会显示正确的数据(视图),但如果
//check if ajax request
if ($request->isXmlHttpRequest()) {
...
} else {
...
}
如果使用ajax访问url,则返回JSON,否则返回视图。
当我在chrome中访问这个URL时,它会显示正确的数据(视图),但如果我移动到例如google.com并在chrome的UI中单击“后退箭头”,它会将我带回到我的URL,但现在它会显示JSON
Safari的一切都很好,所以我不确定问题出在哪里,该怎么办
有什么想法吗
更新:相同的代码在Symfony 3.3上运行良好修复:
@Cache(vary={“X-Requested-With”})
感谢您的缺点:)