我想在Ajax响应中返回元重定向标记。怎么办呢?
我有一个Zend Controller,在我的init函数中,我检查会话到期。如果会话已经过期且请求是ajax,我想将元重定向标记返回到我的登录控制器。
如果有更好的请告诉我。
public function init()
{
if ($sessionExpired)
{
if($this->_request->isXmlHttpRequest()){
$this->getResponse()->setBody('<meta http-equiv="refresh" content="1;url='.APP_URL.'/authentication/loginform'.'">');
}
}
答案 0 :(得分:0)
您可以使用window.location
属性:
$this->getResponse()->setBody(
"<script>"
."window.location.href='".APP_URL."/authentication/loginform';"
."</script>"
);