Показать сообщение отдельно
  #1 (permalink)  
Старый 20.12.2012, 22:48
Новичок на форуме
Отправить личное сообщение для leosert Посмотреть профиль Найти все сообщения от leosert
 
Регистрация: 20.12.2012
Сообщений: 7

Дождаться данных от JSONP
Привет.
Есть js скрипт, в нем используется переменная, например, variable.
Сейчас, я делаю что-то типа

var variable = 'default' // глобальная

function x(data) {variable = data;}

var a = document.createElement('script');
a.type = 'text/javascript';
a.setAttribute('src','url-to-serv');
document.head.appendChild(a);

// Дальше другой код, где используется переменная variable

Иногда получается, что переменная не успевает переопределиться через функцию и остается со значением default

Как я могу переопределить эту переменную через данные сервера с помощью JSONP, до выполнения кода?
Еще было бы хорошо оставить переменную дефолтной, если сервер не ответил за некоторое время.
Фреймворки не приветствуются.

Буду рад любой помощи.
Ответить с цитированием