Adobe Edge Preloader JQuery/$ не определен

Я работаю с Adobe Edge уже некоторое время, и я также хочу использовать Preloader для загрузки данных для моей композиции через AJAX. Для этого я создал следующий код внутри Preloader>loading-Event. Какое событие является проблемой, потому что для этого нет документации, поэтому я не имею ни малейшего представления, когда оно происходит.

// this little fella is fetching url-
// parameters and puts them in a var called GET
(function () {
    window.GET = {};
    var s = window.location.search.substring(1).split('&');
    if (!s.length) return;
    for (var i = 0; i < s.length; i++) {
        var parts = s[i].split('=');
        window.GET[unescape(parts[0])] = unescape(parts[1]);
    }
}())

var playlist = GET["l"],
    playlistLoadSuccessHandler = function (data, status, xhr) {
        console.log(data);
    };

$.ajax({
    url: playlist,
    dataType: 'xml',
    success: playlistLoadSuccessHandler
});

Итак, все, что я получаю, это: Uncaught ReferenceError: $ не определено

Кто-нибудь имеет немного больше опыта в Adobe Edge, чем я, и знает, в чем моя ошибка здесь?

1 ответ

Решение

Видимо, так работает Edge. JQuery загружается после того, как preloader сделал свою работу. Я постараюсь обойтись без jQuery и использовать хороший нативный JS, пока Adobe не проявит милосердия и не исправит это.

Другие вопросы по тегам