【百度知道總結】遍歷從後臺獲取的數組的方法

方法挺多的把,能夠用for循環,也能夠用each方法。html

先獻上ajax請求:jquery

1
2
3
4
5
6
7
8
9
$.ajax({
         url:  '/path/to/file' ,
         type:  'GET' ,
         dataType:  'json' ,
         data: {param1:  'value1' },
         success:  function  (obj){ 
             //遍歷obj
         }
     })

返回的內容在success的函數裏面,全部的遍歷操做都是在這裏面操做的:ajax

 

for循環:json

1
2
3
4
5
6
7
8
9
10
11
12
13
var  obj = {
         "status" :1,
         "bkmsg" : "\u6210\u529f" ,
         "bkdata" :[ "\u5415\u5c1a\u5fd7" , "1387580400" , "\u6dfb\u52a0\u8bb0\u5f55" ]
     }
    // console.log(obj.length);
     if  (obj.status == 1) {
         for  ( var  i = 0; i < obj.bkdata.length; i++) {
             console.log(obj.bkdata[i]);
         };
     } else {
         alert( "數據有誤~" );
     };

 

for in 循環:數組

1
2
3
4
5
//for in循環
     for (x  in  obj.bkdata){
         //x表示是下標,來指定變量,指定的變量能夠是數組元素,也能夠是對象的屬性。
         console.log(obj.bkdata[x]);
     }

 

//元素 each方法函數

1
2
3
4
5
6
7
8
9
10
11
12
     if  (obj.status == 1) {
         $(obj.bkdata).each( function (index,item){
             //index指下標
             //item指代對應元素內容
             //this指代每個元素對象
             //console.log(obj.bkdata[index]);
             console.log(item);
             //console.log($(this));
         });
     } else {
         alert( "數據有誤~" );
     };

 

//jquery each方法this

1
2
3
     $.each( obj.bkdata,  function (index,item){
         console.log(item);
     });

 

百度知道連接:http://zhidao.baidu.com/question/1958056349250243300.html?oldq=1url

相關文章
相關標籤/搜索