0

可能重复:
动态对象属性名称

                  $.ajax({
                      url: "ranktonumber.json",
                      dataType: "json",
                      success: function (data) {
                       // my problem is what should be in this line
                      }
                  });

就像你看到的,我有 jquery (ajax) 命令给我 json 变量。假设我有另一个名为 "rank" 的变量。"rank" 是 json 的关键。json是:

{"Recruit":"1",
"Private":"2",
"Private*":"3",
"Private**":"4",
"Private***":"5",
"Corporal":"6",
"Corporal*":"7",
"Corporal**":"8",
"Corporal***":"9"}

我如何在 json 中使用“rank”,因为那行不通:

data.rank

如果你还不明白,我可以在 mirc 中做到这一点:

$json(jsonvariable,rankvariable)
4

2 回答 2

2

使用data[rank]代替data.rank

于 2012-09-08T11:14:02.343 回答
0
var thisObj=this;

$.ajax({ 
url: "ranktonumber.json", 
dataType: "json", 
success: function (data) {  
thisObj.data=data;
});

console.log (thisObj.data["rank"])
于 2012-09-08T12:21:43.280 回答