方法挺多的把,能夠用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