Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 23.07.2013, 21:29
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

Sudno,
все нужные строки ставьте после 8 когда придёт ответ тогда и выведется всё что нужно --
function GetData() {
			$.getJSON("dataset.json",function(obj_dat){
				for (var i = 0; i < obj_dat.length; i++) {
					if (obj_dat[i]["type"] == "list") { Lists = obj_dat[i]["list"]; }
					if (obj_dat[i]["type"] == "node") { Nodes = obj_dat[i]["list"]; }
					if (obj_dat[i]["type"] == "elem") { Elems = obj_dat[i]["list"]; }
				}
			$("#optionbar").append("<b>1: "+Lists.length+Nodes.length+Elems.length+"</b><br>");
            $("#optionbar").append("<b>2: "+Lists.length+Nodes.length+Elems.length+"</b><br>");

});

		};


ещё раз -> запрос пошёл -- браузер занимается своими делами а не ждёт -- пришёл ответ -- есть возможность обработает или поставит в очередь.
-- тонкости асинхронного программирования
Ответить с цитированием
  #12 (permalink)  
Старый 23.07.2013, 22:01
Новичок на форуме
Отправить личное сообщение для Sudno Посмотреть профиль Найти все сообщения от Sudno
 
Регистрация: 23.07.2013
Сообщений: 6

рони,
А есть возможность отдельно отследить момент прихода ответа? Обработчиком каким или еще чем?
Ответить с цитированием
  #13 (permalink)  
Старый 23.07.2013, 22:09
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

Сообщение от Sudno
А есть возможность отдельно отследить момент прихода ответа? Обработчиком каким или еще чем?
а когда по вашему сработает function(obj_dat){ когда придёт ответ она и сработает
Ответить с цитированием
  #14 (permalink)  
Старый 23.07.2013, 22:11
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

Sudno,
jQuery.getJSON(url,[data],[callback])
callback(data, textStatus, jqXHR) — пользовательская функция, которая будет вызвана после ответа сервера.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
данные полученные getJson Sveta AJAX и COMET 6 31.10.2012 09:27
Данные из REST , ExtJS selections ExtJS 7 17.10.2011 13:02
Как подгрузить данные с чужого домена, XSS-proof? Actine AJAX и COMET 6 03.09.2011 22:08
Аякс не возвращает значение с сервера vamfirius Internet Explorer 0 26.05.2011 23:53
Не совсем обычный фрейм и выезжающий текст при наводе на картинку. amaz245 Элементы интерфейса 35 25.12.2010 17:29