Вытащить данные из Json
Всем привет. Подскажите как вытащить данные из метода $.getJSON?
Самый простой пример: Код JQ $(document).ready(function(e) { $.getJSON('data.php?q=get_data', function(json){ $.each(json, function(){ var param = this; }) },"json"); alert(param);//ВОТ ЭТО НЕ РОБИТ НИФИГА }); Код php $option = "Параметр 1"; if($_GET['q']=='get_data'){ echo json_encode(array('opt'=>$option)); exit; } Разумеется это передача одного параметра для примера. В идеале - массив параметров. |
Метод $.getJSON и ожидает этот формат (само название метода об этом говорит), уточнения "json" не требуется. Это асинхронный запрос (Ajax), поэтому alert(param); вне его и не вернет "НИФИГА". А вот если поместить строку 7 перед строкой 3, будет "РОБИТЬ".
|
Часовой пояс GMT +3, время: 06:10. |