#1 coolcool1265
jquery与sp结合的过程中,遇到一个问题:如果controller返回ajax的是一个
echo json_encode(array('ret'=>true,'content'=>$this->result));exit;
我在前台如何将$this->result的数据循环出来呢?
------------------------------------------------------------
尝试了使用下面的方法,但是不行的
【方法一】
$.post(url,
{},
function(data){
if(data.ret){
$('listcontent').show();
$('listcontent').html('<{foreach from=$result item=list}><{list.name}><{/foreach}>');
}else{
$('listcontent').show();
$('listcontent').html('error');
}
},
'json');
【方法二】
提前在输出的页面,写出
<{foreach from=$result item=list}><{list.name}><{/foreach}>
这种方法也是不行的,因为ajax还没有出发,页面上的$result就已经被smarty解析出来了。
求教,如何解决呢?
2011-10-25 00:16:23