我有来自服务器的json数据。
{"brand_id" : "14", "brand_name" : "Honda"}
我通过jquery $.getJSON
$.getJSON('data.php',function(json){
$('select').append('<option value="'+ json.brand_id +'">' + json.brand_name + '</option>'
});
效果很好。
问题是我想要替换 brand_id / brand_name 是数字索引
例如json.brand_id
json[0]
/ json.brand_name
为json[1]
。
这不能很好地工作。
我怎样才能获得主题?
请帮忙!
答案 0 :(得分:0)
如果您要使用json[0]
和json[1]
,您的服务器端数据应更改为
["14", "Honda"]
或
{"0": "14", "1": "Honda"}
答案 1 :(得分:0)
$.getJSON('data.php', function(json) {
jsonCopy = {};
var count = 0;
$.each(json, function(i, v) {
jsonCopy[count] = v;
count++;
});
json = jsonCopy;
$('select').append('<option value="' + json[0] + '">' + json[1] + '</option>');
});