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 не проявит милосердия и не исправит это.