Javascript.RU

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

Проблема с переменными
Добрый вечер.
Господа не могу понять смотрите
пишу кусок кода

var id=data.id;
var id2=id;
alert(id2);

Не могу понять че за фигня?
Ответить с цитированием
  #2 (permalink)  
Старый 19.08.2011, 20:06
Аватар для Magneto
Люмус, Емаксос Developer!
Отправить личное сообщение для Magneto Посмотреть профиль Найти все сообщения от Magneto
 
Регистрация: 06.05.2010
Сообщений: 677

Что такое data.id ?
Ответить с цитированием
  #3 (permalink)  
Старый 19.08.2011, 20:19
Новичок на форуме
Отправить личное сообщение для TimbI4 Посмотреть профиль Найти все сообщения от TimbI4
 
Регистрация: 19.08.2011
Сообщений: 6

function id1()
{
$.ajax({
url:adr,
dataType : "jsonp", // тип загружаемых данных
success:function(data){ data_1=data.Id}
});
}

/*------------------------------*/
так работает а я вот хотел вместо этого сделать так!

buf=data.Id
function id1()
{
$.ajax({
url:adr,
dataType : "jsonp", // тип загружаемых данных
success:function(data){ data_1=buf}
});
}
Ответить с цитированием
  #4 (permalink)  
Старый 19.08.2011, 22:20
Аватар для systemiv
Профессор
Отправить личное сообщение для systemiv Посмотреть профиль Найти все сообщения от systemiv
 
Регистрация: 19.08.2011
Сообщений: 186

Вы записываете в переменную ещё не определённое свойство объекта data.id
Вы можете записать его в callback функции. Примерно должно выглядеть так:

var buf;
function test(){
    $.ajax({
        url: adr, 
        dataType : "json",
        success: function(data){ 
            buf = data.id;
        }
    });
}

Должно работать.

Последний раз редактировалось systemiv, 19.08.2011 в 22:27.
Ответить с цитированием
  #5 (permalink)  
Старый 19.08.2011, 23:37
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

еще можно поставить в объекте настроек async:false. тогда запрос не будет асинхронным и прилетевшие данные можно будет использовать не только в callback
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с локальными и глобальными переменными pro_xaoc jQuery 12 09.08.2011 16:32
Проблема с сеансовыми переменными faiq Серверные языки и технологии 2 10.05.2011 23:03
Проблема с переменными mopsusha Общие вопросы Javascript 2 21.01.2011 14:36
Проблема с дизайном после отправки xmlhttprequest, Проблема с дизайном после отправки cyberx AJAX и COMET 3 01.05.2010 17:07
Проблема с переменными Painerman Общие вопросы Javascript 7 11.11.2008 13:35