用jquery 的ajax从后台返回list,前台接收并显示

jqueryajax后台我该如何返回list值,前台该如何处理这是后台(我应该):publicvoidfindCaseInfoFenDuan(){filter=(Case... jquery ajax 后台我该如何返回list值,前台该如何处理这是后台(我应该): public void findCaseInfoFenDuan(){ filter = (CaseInfoFilter)this.getSession().getAttribute("CaseInfoFilter"); CaseInfoListFenDuan=caseInfoManager.findCaseInfoList(filter); } 这是前台: $.ajax({ type:'POST', url:'
/jqueryAjax/findCaseInfoFenDuan.action', data:{'pages':p}, success:function(data){ alert(data);//这里显示空的 if(data.length!=0){ $.each(data,function(i){ alert(i); }); }); 求高手指教如何处理
展开
 我来答
匿名用户
推荐于2017-09-25
展开全部
1、后台数据要转换成json类型,可以使用fastjson.jar;
2、要把转换后的json数据以son的格式返回,如servlet里:
response.setContentType(“text/x-json;charset=UTF-8”);
response.getWriter().write(”json字符串“);
3、ajax接收时指定返回数据类型为json格式;dataType:'json',可以直接使用$.getJSON('');使用post方法的话用:$.post('url',{param:param},function(data){}, 'json');
handangaoyang
2013-07-30 · TA获得超过2242个赞
知道大有可为答主
回答量:2633
采纳率:88%
帮助的人:900万
展开全部
你确定有data?先在你的后台,断点。看看是否有data返回。
更多追问追答
追问
确定有值  但不知为什么就是穿不过来,data里面一直是空的
追答
确定后台是有值的。你后台传递给前台的数据是JSON类型的数据?

把你的alert(data)改成alert(eval("("+data+")"));
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式