jQuery获取特定的Json数据

时间:2016-03-28 08:43:40

标签: jquery json

通常,我使用自己MySQL的数据,但我的公司决定使用第三方API来生成这个JSON数据:

{"ongkir":{
"query":{"city":"444"},
"status":{"code":200,"description":"OK"},
"results":[{"subdistrict_id":"6131","province_id":"11","province":"Jawa Timur","city_id":"444","city":"Surabaya","type":"Kota","subdistrict_name":"Asemrowo"},...

我有这个jquery:

$.each(json, function(i,o){
subdistric += "<option value="+o.subdistrict_id+">"+o.subdistrict_name+"</option>";});

并且无法显示<option>,因为JSON数据包含实际上我不需要的前缀。如何使用jquery从JSON的subdistrict_id部分获取subdistrict_name"results"

非常感谢你的帮助

2 个答案:

答案 0 :(得分:1)

尝试

draw(Canvas)

答案 1 :(得分:1)

如果将html放在变量中会很好。稍后当你想要添加其他属性时,它将很容易,并且代码比字符串连接更具可读性。

var template = "<option value='#VALUE'>#NAME</option>";

$.each(json.ongkir.results, function(i,o){
      subdistric += template.replace("#VALUE", o.subdistrict_id).replace("#NAME",o.subdistrict_name);
});