Adobe Edge Preloader JQuery/$ is undefined



我已经使用Adobe Edge一段时间了,我还想使用预加载器通过AJAX为我的合成加载数据。为了实现这一点,我在预加载器>加载事件中创建了以下代码。哪个事件有点问题,因为根本没有这方面的文档,所以我对它何时触发一无所知。

// 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
});

所以我得到的只是这个:未捕获的引用错误:$ 未定义

有没有人比我更有经验的Adobe Edge,知道我的错误是什么?

显然,

这就是Edge的工作方式。 jQuery在预加载器完成其工作加载。我将尝试在没有jQuery的情况下解决问题,并使用良好的本机JS,直到Adobe表现出一些怜悯并解决此问题。

最新更新