Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我已经实现了自己的 RedirectionStrategy,所以我可以在我想要的页面中重定向用户。但是如果有一个 AJAX 帖子,我想向客户端返回一个 JSON 结构。
检测 AJAX 请求的一种方法是检查HTTP_X_REQUESTED_WITH标头以查看它是否等于xmlhttprequest.
HTTP_X_REQUESTED_WITH
xmlhttprequest
在 ZF2 中,Request对象具有isXmlHttpRequest()执行此检查的功能。然后,一旦您确认请求来自 AJAX,您就可以返回一个JsonModel.
Request
isXmlHttpRequest()
JsonModel
if ($this->getRequest()->isXmlHttpRequest()) { return new JsonModel(array()); }