JS 循环遍历JSON数据

浏览1121

JSON数据如:{"options":"[{/"text/":/"张三/",/"value/":/"9/"},{/"text/":/"李四/",/"valu

e/":/"10/"},{/"text/":/"王五/",/"value/":/"13/"}]"}


js可以写成

var data=[{name:"a",age:12},{name:"b",age:11},{name:"c",age:13},{name:"d",age:14}];  
      for(var o in data){  
        console.log("text:"+data[o].name+" value:"+data[o].age );  
      }

实例:结合ajax

html代码:注意引入jquery

<div class="lsit">
   
</div>
$(function(){
	$.ajax({
	//请求方式
	type:'GET',
	 //发送请求的地址
	url:'http://www.tpxhm.com/index/H5luck/h5_list',
	//服务器返回的数据类型
	dataType:'json',
	//发送到服务器的数据,对象必须为key/value的格式,jquery会自动转换为字符串格式
	data:'',
	success:function(data){
	for(var p in data){  
	  var arr=Number(p) + Number(1) ;
	  $('.lsit').append('<p><img src="'+data[p].userimg+'" alt=""><span>'+data[p].nickname+'<i>'+data[p].tel+'</i><br><u>奖品:'+data[p].cons+'</u><b>'+arr+'</b></span></p>')
	  }  
	},
	error:function(jqXHR){
	//请求失败函数内容
	}
    });
})



  • 暂无任何回答