[{"id":"1","name":"Bangalore"},{"id":"3","name":"Mysore"}]
我尝试使用以下代码,但它没有给我任何输出
var obj=jQuery.parseJSON(response); // now obj is a json object
alet(obj.id);
$("#state").html("<option value='"+ obj.id +"'>'"+ obj.name +"'</option>");
$("#state").next().next().html("<li rel='"+ obj.id +"'>"+ obj.name +"</li>");
答案 0 :(得分:0)
您的JSON是一个包含两个对象的JSON数组。因此,在访问id
:
alert(obj[0].id);
要循环所有,你会写这样的东西:
for(var i = 0; i < obj.length; i++){
console.log("ID: " + obj[i].id);
};
答案 1 :(得分:0)
循环数组
var response=jQuery.parseJSON(response);
var li='';
for(var i=0;i<response.length;i++){
li=li+ "<option value='"+ response[i].id +"'>'"+ response[i].name +"'</option>";
}
$("#state").html(li);