Показать сообщение отдельно
  #1 (permalink)  
Старый 14.07.2011, 12:16
Новичок на форуме
Отправить личное сообщение для proctoleha Посмотреть профиль Найти все сообщения от proctoleha
 
Регистрация: 24.08.2010
Сообщений: 6

Туплю с $.get();
Сабж:

1. На сервере есть переменные
Код:
$big = 100;
$medium = 50;
$small = 25;
Они в conf.php и могут меняться.
Мне их нужно передать в js и на нужной странице объявить как глобальные

2. Самый простой вариант: на нужной странице прописать:
<script type="text/javascript">
    var big = <?= $big ?>;
    var medium = <?= $medium ?>;
    var small = <?= $small ?>;
</script>

И все работает.

3. Тренируюсь с jquery и хотелось бы сделать поизящнее что-ли
при загрузке нужной страницы запросить сервер методом $.get, получить ответ в виде
Код:
{"big":100,"medium":50,"small":25}
, и забить полученные данные в глобальную переменную, чтобы можно было использовать ee в другой функции, т.е. эти действия должны выполниться один раз при загрузке страницы.

4. Если сделать так:
var v = $.get(path, {price : ''});
console.log(v);
, то в firebug'e получаем



Т.е. я получаю объект, и если по нему в firebug'e щелкнуть, то
Код:
readyState 	4	
responseText	"{"big":100,"medium":50,"small":25}"	
status	200	
statusText 	    "success"
Т.е. одно из свойств полученного объекта responseText с нужной мне строкой.

Вопрос: как мне вытащить эти значения?

Если обратиться тупо:
Код:
v.responseText
то получаем undefind

Где я косячу и чего не понимаю?
Ответить с цитированием