я хочу управлять результатом ajax в файле phtml, это мой код просмотра, на котором есть ссылка ajax:
<div id="container"></div><?php echo $this->ajaxLink("Link Name",
$this->baseUrl() ."/admin/index/first/format/json",
array('update' => '#container',
'method' => 'POST')); ?>
это первый код действия:
public function firstAction()
{
if($this->_request->isPost()) {
// pretend this is a sophisticated database query
$data = array('red','green','blue','yellow');
$jsonData = Zend_Json::encode($data);
$this->view->data = $jsonData;
}
}
этоfirst.phtml код:
<ul><?php foreach ($this->data as $color) : ?><li><?= $color ?></li><?php endforeach; ?></ul>
но есть проблема!результат отображения ajax выглядит следующим образом:
{"data": "[\" red \ ", \" green \ ", \" blue \ ", \" yellow \ "]"}
и он не использует файл first.phtml!
есть ли способ решить эту проблему?