我已经实现了自己的RedirectionStrategy,因此我可以在我想要的页面中重定向用户。但是如果发布了AJAX帖子,我想将JSON结构返回给客户端。
答案 0 :(得分:0)
检测AJAX请求的一种方法是检查HTTP_X_REQUESTED_WITH
标头,看它是否等于xmlhttprequest
。
在ZF2中,Request
对象具有执行此检查的函数isXmlHttpRequest()
。然后,一旦您确认请求来自AJAX,您就可以返回JsonModel
。
if ($this->getRequest()->isXmlHttpRequest()) {
return new JsonModel(array());
}