Вход

Просмотр полной версии : Вытащить данные из Json


Димтрий
22.04.2017, 20:44
Всем привет. Подскажите как вытащить данные из метода $.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;
}

Разумеется это передача одного параметра для примера. В идеале - массив параметров.

laimas
22.04.2017, 23:51
Метод $.getJSON и ожидает этот формат (само название метода об этом говорит), уточнения "json" не требуется. Это асинхронный запрос (Ajax), поэтому alert(param); вне его и не вернет "НИФИГА". А вот если поместить строку 7 перед строкой 3, будет "РОБИТЬ".