如何使用Ajax Zend2将“路由操作”添加到响应内容中?

如何使用Ajax Zend2将“路由操作”添加到响应内容中?,ajax,json,zend-framework2,Ajax,Json,Zend Framework2,我是zend framework的新手,正在尝试用zend2测试我的第一个关于ajax的应用程序。 当我从控制器返回响应时,我想显示一个链接!我无论如何都试过了,但看不见 我试试这个: 这里是我的HTML: <select id="my_list" onChange="showlist(this.value);" name="my_list"> <option value="1">A</option> <option value="2

我是zend framework的新手,正在尝试用zend2测试我的第一个关于ajax的应用程序。 当我从控制器返回响应时,我想显示一个链接!我无论如何都试过了,但看不见

我试试这个:

这里是我的HTML:

<select id="my_list" onChange="showlist(this.value);" name="my_list">
     <option value="1">A</option>
     <option value="2">B</option>
     <option value="3">C</option>
</select>
和我的控制器:

public function listAction()
{
    $request = $this->getRequest();
    $response = $this->getResponse();
    if ($request->isPost()) {
        $post_data = $request->getPost();
        $id = $post_data['content'];
        if($id){
         /* $html = $group;  It's Ok ! I can view group value !*/
            $html = '<a href="'.$this->url('user',array('action'=>'view','id'=>$group)).'">Test !</a>';
            $response->setContent(\Zend\Json\Json::encode(array('response' => true,'html'=>$html)));
        }
        else{
           $response->setContent(\Zend\Json\Json::encode(array('response' => false)));
        }
    }
    return $response;
}
当我选择listbox时,我可以查看组值,但当我想查看其详细信息时,我看不到链接

这是我的第一个问题!请帮帮我

var url = '<?php echo $this->url('user', array('action' => 'list')); ?>';
function showlist(id){
$.post(url, {
   content: id
},function(data){
    if(data.response == true){
        $('#div_show').html(data['html']);
    }
}, 'json');
}
var url = '<?php echo $this->url('user', array('action' => 'list')); ?>';
function showlist(id){
$.post(url, {
   content: id
},function(data){
    if(data.response == true){
        $('#div_show').html(data['html']);
    }
}, 'json');
}