Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 22.04.2017, 20:44
Интересующийся
Отправить личное сообщение для Димтрий Посмотреть профиль Найти все сообщения от Димтрий
 
Регистрация: 05.03.2012
Сообщений: 16

Вытащить данные из 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;
	}

Разумеется это передача одного параметра для примера. В идеале - массив параметров.
Ответить с цитированием
  #2 (permalink)  
Старый 22.04.2017, 23:51
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Метод $.getJSON и ожидает этот формат (само название метода об этом говорит), уточнения "json" не требуется. Это асинхронный запрос (Ajax), поэтому alert(param); вне его и не вернет "НИФИГА". А вот если поместить строку 7 перед строкой 3, будет "РОБИТЬ".
Ответить с цитированием
  #3 (permalink)  
Старый 23.04.2017, 02:01
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,662

Димтрий, откуда у метода getJSON взялся параметр dataType ("json"), смотрю так и не научился смотреть документацию, занятно что там и пример приведен соответствующий, надо же примеры кода распознать в английском тексте тоже проблема оказывается)
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как лучше всего добавлять на страницу данные, пришедшие в json? ogurchik AJAX и COMET 7 08.10.2015 15:01
JSON данные принять на стороне клиента tenatin Общие вопросы Javascript 5 05.03.2014 16:32
Как достать данные из JSON массива? Dimaz jQuery 15 27.11.2012 21:58
ajax $.post вместо json проблема данные не приходят Sadist_dead AJAX и COMET 2 12.07.2012 17:59
json данные не грузятся в windows XP но грузятся в w7 rustamaha Элементы интерфейса 2 28.11.2011 12:35