Показать сообщение отдельно
  #7 (permalink)  
Старый 03.03.2014, 20:27
Интересующийся
Отправить личное сообщение для arkhipovandrei Посмотреть профиль Найти все сообщения от arkhipovandrei
 
Регистрация: 03.03.2014
Сообщений: 10

var global = "need change";
  $(document).ready(function() {
      var posting= $.post('/lession_global/getters.php');
      
      function usePostData() {
	posting.done( function(data) { 
		global = data;
		console.log(global) // вот тут global равен json объекту возвращаемому ajax-ом 

	});
    }

    usePostData();
    console.log(global) // а тут global равен  "need change" как будто бы ajax-a никогда и не было;

});


конечно можно было бы не парится и как обычно написать
$.post(url,data,function(data) {
   // или вместо этой функции написать ф-ию которая отвечает за рендр 
  // но что если вдруг нужно будет повторно использовать значения хранимые в data ? 
  // логичнее было бы 1 раз получить значение и использовать сколь угодно раз в пределах 1 блока document.ready 
});

Последний раз редактировалось arkhipovandrei, 03.03.2014 в 20:32.
Ответить с цитированием