PHP:
while($row = mysqli_fetch_assoc($res)){
$result_search_cat[] = array('label' => $row['title']);
}
exit( json_encode($result_search_cat) );
Принимаю json данные и обрабатываю их:
success: function(res){
var result = JSON.parse(res);
...//Код
}
В Firebug приходят данные отлично:
[{"label":"Flat \u0441able iPod nano 6G with on\/off button and volume"},{"label":"Flat Cable on\/off
iPod touch 4G"},{"label":"On\/off outside home iPod Touch 4G (black)"},{"label":"On\/off outside home
iPod Touch 4G (white)"},{"label":"Hands-free connector iPod Touch 4G"}]
Но я не могу их вывести на экран. Такой код не помогает:
for (var i in result.label){
console.log("Ключ = " + i + "; Значение = " + result.label[i]);
}
Что я делаю не так подскажите, пожалуйста,
[]
- означает что в jsone массив обьектов, то-есть после JSON.parse
мы получим обычный массив :
var result = JSON.parse('[{"label":"Flat \u0441able iPod nano 6G with on\/off button and volume"},{"label":"Flat Cable on\/off iPod touch 4G"},{"label":"On\/off outside home iPod Touch 4G (black)"},{"label":"On\/off outside home iPod Touch 4G (white)"},{"label":"Hands-free connector iPod Touch 4G"}]');
for (var i = 0; i < result.length; i++) {
console.log(result[i]['label']);
}
Просто бежим по массиву, и в каждой итерации что-то делаем с попавшимся обьектом
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Хочу на своем сайте использовать библиотеку JQuery Interactive 3DМне бы хотелось добавить элементы управления в виде стрелочек
Когда пишешь код в css файле, то появляется список свойств и при нажатии одной клавиши избавляшь себя от гемора все писать, но теперь я перешел...