通常,我使用自己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"
?
非常感谢你的帮助
答案 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);
});