js获取json格式的值后如何赋值

// 排行榜
var rank = {
rankList: 0,
selectObj: new Object,

init: function () {
this.selectObj = $('#paifuQu_selected select[name=servers]');
this.selectTypeObj = $('#paifuQu_selected select[name=type]');
this.getRank('rw');
this.selectObj.change(function () {
rank.turn();
});
this.selectTypeObj.change(function () {
var tid = $('#paifuQu_selected select[name=type]').find('option:selected').val();
var seid = $('#paifuQu_selected select[name=servers]').find('option:selected').val();
alert(tid, seid);
rank.getRank(tid, seid);
rank.turn();
});
},

getRank: function (type, seid) {
$.get("/Home/RankingList?serverCode=" + seid+"&type="+type, { }, function (data) {
if (data != '') {
rank.rankList = data;
rank.selectObj.html('');
for (var s in data) {
if (s == seid) {
rank.selectObj.append('<option value="' + s + '" selected="selected">' + data[s].name.substr(0, 9) + '</option>');
} else {
rank.selectObj.append('<option value="' + s + '">' + data[s].name.substr(0, 9) + '</option>');
}
}
rank.turn();
}
}, 'json');
},

turn: function () {
var sid = this.selectObj.find('option:selected').val();
var list = rank.rankList[sid].list;
//alert();
if (!list) return;
$('#Phangbiao_list').empty();
var content = '<tr class="hangs">';
content += '<th class="lie1">排名</th>';
content += '<th class="lie2">玩家</th>';
content += '<th class="lie3">等级</th>';
content += '</tr>';

for (var i = 0, l = list.length; i < l; i++) {
if (i == 0) { content += "<tr class='hang_1'>"; }
else if (i == 9) { content += "<tr class='hang_10'>"; }
else { content += "<tr>"; }
content += i < 3 ? "<td class='lie1'><em class='num_" + (i + 1) + "'>" + (i + 1) + "</em></td>" : "<td class='lie1'>" + (i + 1) + "</td>";
content += "<td class='lie2'><span class='jue_te'>" + list[i].name + "</span></td>";
content += "<td class='lie3'>" + list[i].level + "</td>";
content += "</tr>";
}
$("#Phangbiao_list").append(content);
}
}

其中返回的data的格式为:

{"status":0,"data":{"rw":{"7075":{"name":"\u5c0f\u4f1f\u4ed4","vip_level":"X","union_name":"\u5929\u5730\u4f1a","level":"XX","renown":"XXXX","ticket":"0","sum_fpower":"X","trend":0,"rank":1},"7617":{"name":"\u5b50\u6602","vip_level":"X","union_name":"\u5929\u5730\u4f1a","level":"XX","renown":"XXXX","ticket":"0","sum_fpower":"XXXXX","trend":0,"rank":2},"923":{"name":"\u8303\u5f0f\u4e4b\u9b42","vip_level":"XX","union_name":"\u96c7\u4f63\u519b","level":"XXX","renown":"XXXX","ticket":"0","sum_fpower":"XXXX","trend":0,"rank":3},"2288":{"name":"\u6b66\u53ef\u6101","vip_level":"X","union_name":"\u96c7\u4f63\u519b","level":"XX","renown":"XXXXX","ticket":"0","sum_fpower":"XXXX","trend":0,"rank":4},"186":{"name":"\u5b97\u4e2d\u9053","vip_level":"X","union_name":"\u96c7\u4f63\u519b","level":"XXX","renown":"XXXX","ticket":"0","sum_fpower":"XXXXX","trend":0,"rank":5},"767":{"name":"\u53c1\u8beb","vip_level":"XXX","union_name":"\u96c7\u4f63\u519b","level":"XXX","renown":"XXXX","ticket":"0","sum_fpower":"XXXXX","trend":0,"rank":6},"3463":{"name":"\u949f\u79bb\u73ca\u73ca","vip_level":"6XXunion_name":"\u96c7\u4f63\u519b","level":"XX","renown":"XXXX","ticket":"0","sum_fpower":"XXXX","trend":0,"rank":7},"1848":{"name":"\u94b1\u591a\u591a","vip_level":"XX","union_name":"\u5929\u5730\u4f1a","level":"XX","renown":"XXXXX","ticket":"0","sum_fpower":"XXXXX","trend":0,"rank":8},"759":{"name":"\u6697\u81ea\u5728\u5929","vip_level":"5XXunion_name":"\u96c7\u4f63\u519b","level":"XX","renown":"XXXX","ticket":"0","sum_fpower":"XXXX","trend":0,"rank":9},"4065":{"name":"\u970d\u6210\u8d25","vip_level":"6XXunion_name":"\u96c7\u4f63\u519b","level":"XX","renown":"XXXX","ticket":"0","sum_fpower":"XXXXX","trend":0,"rank":10}}}}

原文地址:https://www.cnblogs.com/douqiumiao/p/2815173.html