あなたのAJAXは、JSONを返す場合は、JSONアクションヘルパーを使用することができます。
$this->_helper->json($data);
このヘルパーは、あなたの$データをjson_encode
JSONヘッダを持つ出力をし、最後に死ぬので、私たちはきれいなJSONは、アクションから返さ取得しますレイアウトやビューのレンダリングが不要です。
f.e.アクションの最後で)関数を私はちょうど-のために、AJAX
public function photosAction() {
if ($this->getRequest()->getQuery('ajax') == 1 || $this->getRequest()->isXmlHttpRequest()) {
$params = $this->getRequest()->getParams();
$result = false;
switch ($params['act']) {
case 'deleteImage':
//deleting something
...
$result = true; //ok
break;
default :
$result = array('error' => 'Invalid action: ' . $params['act']);
break;
}
$this->_helper->json($result);
}
// regular action code here
...
}
かコンテキストスイッチャーを使用してこの機能を実現することができます。 [この回答](http://stackoverflow.com/questions/1499322/mvc-how-to-ajax/1499947#1499947)を見てください。 –