我在thinkphp的控制器里得到一个$data的数组并将其转换成json,我如何将这个值返回给jquery ajax?

varurl=window.location.href;varurl=url.substring(46);functionuser(id){varsrc='__ROOT_... var url = window.location.href;
var url = url.substring(46);
function user(id){
var src = '__ROOT____APP__/Home/Homepage/ajaxPage';
var id = id;
$.ajax({
type : "GET",
url : src,
dataType : "json",
data : {'p':id,'article_id':url},
async : false,
success : function(data){
//alert(data);
$('.articleCommentBox li').empty();
$.each(data,function(commentIndex,comment){
var html = "<div class='userInfo'><img src='__IMAGE__/Home/AvatarBig.png' /><a href=''>"+comment['user_name']+"</a></div>"+
"<div class='commentContent'><div class='commentDate'>"+comment['create_time']+"</div>"+
"<div class='reply'><a href=''>回复</a>|<a href=''>引用</a></div>"+comment['comment_content']+"</div>";
$('.articleCommentBox li').eq(commentIndex).append(html);
})
}
});
}
在控制器里return $data,jquery接收不到,只能接受到echo出来的$data
展开
 我来答
caiaolin
2013-02-28 · TA获得超过664个赞
知道小有建树答主
回答量:621
采纳率:0%
帮助的人:456万
展开全部
用echo 不要用return··
更多追问追答
追问
我不想再模板里边显示$data json后的值,在控制器echo不就把json编码后的$data在模板里面显示出来了吗
追答
你不想显示··那你jquery怎么获取·- -
别致的依赖1016
2013-02-28
知道答主
回答量:17
采纳率:0%
帮助的人:12.8万
展开全部
tp中有个方法吧 $this->AjaxReturn()方法吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式