Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Как получить Json в цикле? (https://javascript.ru/forum/jquery/28461-kak-poluchit-json-v-cikle.html)

oleg_46 20.05.2012 20:51

Как получить Json в цикле?
 
Есть код который возвращает массив. Как все это дело выводить в цикле?
unction Find(){
        var date_from = $('#date_from').val();
        var date_to = $('#date_to').val();
        var name = $('#name').val();
        var description = $('#description').val();
        var keywords = $('#keywords').val();
        $.ajax({
            type: "POST",
            data: { date_from:date_from,
                    date_to:date_to,
                    name:name,
                    description:description,
                    keywords:keywords},
            async: false,
            url: "ajax.php",
            dataType: "json",
            success: ?????????
        });
    }

beard 20.05.2012 21:37

> Как получить Json в цикле?
> Есть код который возвращает массив. Как все это дело выводить в цикле?

Мы что телепаты что он у вас там возвращает. Хотя бы пример дали. Перебираете массив, каждый элемент массива выводите.

oleg_46 20.05.2012 23:18

Array
(
    [id] => 1
    [name] => oleg
)
Array
(
    [id] => 2
    [name] => vova
)
Array
(
    [id] => 3
    [name] => sergey
)
Array
(
    [id] => 4
    [name] => alex
)


если в json то так:

{"id":"1","name":"oleg"}{"id":"2","name":"vova"}{"id":"3","name":"sergey"}{"id":"4","name":"alex"}

Gvozd 20.05.2012 23:34

Цитата:

Сообщение от oleg_46
если в json то так:

это не JSON

oleg_46 21.05.2012 00:02

json_encode

cmd 21.05.2012 20:49

Не уверен, что понял вопрос, но если надо перелопатить, то примерно так:
success: function(json) {
   $.each(json, function(i, item) {
       alert(item.name);
   });
}​


Часовой пояс GMT +3, время: 10:35.