ajax数据返回进行遍历的实例讲解
后台返回的数据:
{"receiveList":[{"receive_dept_id":"1007873","receive_dept_desc":"区公司领导","guid":"2016112316042622494230","receive_platform_id":"001"},{"receive_dept_id":"1007876","receive_dept_desc":"主任","guid":"2016112316042626240391","receive_platform_id":"001"}]}
其实仔细分析返回的格式,很简单,就是一个Map,里面放了一个List,List里面有各种参数。
前端页面的请求
$.ajax({ url:"/moduleAuthen/default.do?method=loadAllReceive", dataType:"json",//返回的数据是json格式 data:$("#fom1").serialize,//提交id为form1的所有参数 success:function(data){ varjson=data.receiveList; //第一种方式的遍历 for(varindexinjson){ //其实index就是个索引 varguid=json[index].guid; varreceive_dept_desc=json[index].receive_dept_desc; } //还有一种jquery方式的遍历,效果其实是一样的,拿到后台返回我们的数据,我们就可以进行各种操作了。 $.each(json,index){ varguid=json[index].guid; varreceive_dept_desc=json[index].receive_dept_desc; } } }) {"compress":[ <#ifd_live??> <#--参数:intpageNo--> <#assignpage=request.getParameter("page")!"null"> <#assignpage=request.getParameter("page")!"null"> <#ifpage!="null"&&page!=""> <#assignpage=page?number> <#else> <#assignpage=1> #if> <#--参数:intpageSize--> <#assignpagesize=request.getParameter("pagesize")!"null"> <#ifpagesize!="null"&&pagesize!=""> <#assignpagesize=pagesize?number> <#else> <#assignpagesize=10> #if> <#ifd_live.getLiveInfoList(page,pagesize,"3")??> <#assignpagedContent=d_live.getLiveInfoList(page,pagesize,"3")!"null"> <#ifpagedContent.getContent()??> <#assignLiveInfo=pagedContent.getContent()!"null"><#--LiveInfo数据源--> <#ifLiveInfo??> <#listLiveInfoasliveInfo> <#assignliveId=liveInfo.getLiveId()!"null"> <#assignliveInfoUrl=d_live.getLiveInfo("${liveId}")!"null"> <#assignliveUrl=liveInfoUrl.getPlayUrl()!"null"><#--直播链接地址--> {"liveId":"${liveId}","liveUrl":"${liveUrl}"} <#ifliveInfo_has_next> , #if> #list> #if> #if> #if> #if> ] } /*异步数据*/ varliveId=$("#liveId").val(); varasyurl="http://wap.cmread.com/rbc/t/liveindex.jsp?vt=9"+"&ol=560395"; alert("异步请求之前"); setTimeout(function(){ alert("进入定时器,还没有异步"); $.ajax({ url:asyurl, type:"POST", dataType:"json", success:function(data){ alert("异步获取数据成功"); //vardata=eval('('+data+')'); compress=data.compress; for(vari=0;i以上这篇ajax数据返回进行遍历的实例讲解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。