Используя jquery, я пытаюсь заполнить выпадающее меню json. Я пытаюсь вывести список стран из ниже ... JSONPopulate select drop-down с json
{
"country":[
{
"China":[
{
"tarrifType":"Pay as you go"
},
{
"fixLine":"23p"
}
],
"India":[
{
"sms":"39p"
},
{
"fixLine":"3p",
"sms":"59p"
}
],
"Poland":[
{
"mobile":"29p",
"sms":"19p"
},
{
"tarrifType":"China Pass",
"fixLine":"23p"
}
]
}
]
}
До сих пор JQuery я пытался сделать это с помощью является следующее ...
$.getJSON("js/widgets/country-picker.json", function(result){
$.each(result, function(i, field) {
$('#js-rate-select').append($('<option>').text(field[1]).attr('value', field[1]));
});
});
Но это делает не заполнять ниспадающее меню выбора или давать какие-либо ошибки DOM. Любые предложения, как я могу это исправить? Я думаю, проблема связана с json-форматом, который я могу изменить Спасибо
Какая часть JSON вы на самом деле хотите в избранных? Названия стран или одна из частей каждой страны? –