Browse Source

Merge pull request #45 from php-engineer/master-update-ajax

update ajax tools
Mark 11 years ago
parent
commit
c9008a5e65
2 changed files with 4 additions and 1 deletions
  1. 3 0
      Controller/Component/AjaxComponent.php
  2. 1 1
      View/AjaxView.php

+ 3 - 0
Controller/Component/AjaxComponent.php

@@ -110,7 +110,10 @@ class AjaxComponent extends Component {
 			}
 		}
 
+		$this->Controller->autoRender = true;
 		$this->Controller->set('_redirect', compact('url', 'status', 'exit'));
+		$this->Controller->set('_serialize', array('_redirect'));
+
 		return false;
 	}
 

+ 1 - 1
View/AjaxView.php

@@ -81,7 +81,7 @@ class AjaxView extends View {
 			$view = false;
 		}
 
-		if ($view !== false && $this->_getViewFileName($view)) {
+		if ($view !== false && !isset($this->viewVars['_redirect']) && $this->_getViewFileName($view)) {
 			$response['content'] = parent::render($view, $layout);
 		}
 		if (isset($this->viewVars['_serialize'])) {