我可以使用phtml文件管理ajax的结果吗?
|
我想在phtml文件中管理ajax的结果,这是我在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 \\\“,\\\”黄色\\\“] \“}
它不使用first.phtml文件!
有什么办法解决这个问题?
没有找到相关结果
已邀请:
1 个回复
寒健
我删除了ajaxlink和init方法中的每个json参数
现在一切都正确了:)