@WQP

Как передать значения переменных?

Здравствуйте, имеется код
$.ajax({
    url : '****',
    type : "GET",
    dataType : "jsonp",
    success : function(msg){
        var videoparam = [msg.response['url240'],msg.response['url360'],msg.response['url480'],msg.response['url720']];
    }
});

При запросе все данные заношу в массив videoparam. Но проблема в том, что за пределами $.ajax этот массив недействителен. Подскажите как сделать так, чтобы этот массив стал действителен.
  • Вопрос задан
  • 2329 просмотров
Решения вопроса 1
mlnkv
@mlnkv
JavaScript Developer
ajax выполняется асинхронно, следовательно надо использовать калбеки
$.ajax({
  url : '****',
  type : "GET",
  dataType : "jsonp",
  success : function(msg){
    var videoparam = [msg.response['url240'],msg.response['url360'],msg.response['url480'],msg.response['url720']];
    callOtherFunction(videoparam);
  }
});

function callOtherFunction(videoparam) {
  /* здесь работаем с массивом */
}


www.wisdomweb.ru/AJAX/jquery.php
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы