jquey 遍历json

不点 阅读:612 2021-03-31 23:31:05 评论:0

第一步:ajax请求后台数据,数据传递方式为:json

<script language="Javascript"> 
$(document).ready(function(){ 
 
		 
   var json='{"platform":"2"}'; 
   //执行异步请求 
    var url_ = 'http://202.103.124.70:8085/services/phoneDataInterface'; 
	var param = '{"data":'+json+',"serviceCode":"TTP_PHONE_Q_BRAND"}'; 
	 
	 var contents=JSON.stringify(param);  
     alert(contents); 
	$.ajax({ 
	    type:'post', 	     
	    url:url_, 
	    data:param, 
	    dataType:"json",	         	     
	    success:function(data){	  
	       //所有手机型号 
	    	$.each(data.result,function(id, rowData) {	    	 
	    	  //alert(id+":rowData.id="+rowData.id+",rowData.bandName="+rowData.bandName); 
	    	   $("#cs").append("<li style=\"float:; margin-top:3px;margin-left:10px;background: url(images/qx.png) no-repeat;\"><a href=\"#\" class=\"\" οnclick=\"aa(" + rowData.id + ");\">" + rowData.bandName + "</a></li>");   
	    	 }); 
	    	 
	   }, 
	   error:function(XmlHttpRequest,textStatus, errorThrown){ 
	       alert("删除失败"+XmlHttpRequest.responseText); 
	       alert("相关信息"+XMLHttpRequest.readyState); 
	       alert("相关信息1"+XMLHttpRequest.status);	       
	       alert("响应状态"+textStatus); 
	       alert("异常信息"+errorThrown); 
	   }	    
	}); 
   

第二步:根据返回的结果data.result.开始执行json数组结果的遍历代码:

   //所有手机型号 
	    	$.each(data.result,function(id, rowData) {	    	 
	    	  //alert(id+":rowData.id="+rowData.id+",rowData.bandName="+rowData.bandName); 
	    	   $("#cs").append("<li style=\"float:; margin-top:3px;margin-left:10px;background: url(images/qx.png) no-repeat;\"><a href=\"#\" class=\"\" οnclick=\"aa(" + rowData.id + ");\">" + rowData.bandName + "</a></li>");   
	    	 }); 
	    	


注意:这里面包含动态生成html标签。


效果展示:


标签:json
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号