如何使用Ajax Zend2将“路由操作”添加到响应内容中?
我是zend framework的新手,正在尝试用zend2测试我的第一个关于ajax的应用程序。 当我从控制器返回响应时,我想显示一个链接!我无论如何都试过了,但看不见 我试试这个: 这里是我的HTML:如何使用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
<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');
}