我已经实现了我自己的RedirectionStrategy,所以我可以在我想要的页面重定向用户。但在情况下,AJAX的帖子,我想返回一个JSON结构的客户端。
检测AJAX请求的一种方法是检查HTTP_X_REQUESTED_WITH
标头是否等于xmlhttprequest
。
在ZF2中,Request
对象具有执行此检查的isXmlHttpRequest()
函数。然后,一旦您验证了请求来自AJAX,您可以返回一个JsonModel
。
if ($this->getRequest()->isXmlHttpRequest()) {
return new JsonModel(array());
}