1

私はしばらくの間 Adob​​e 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: $ is not defined

私よりも Adob​​e Edge の経験が豊富で、私の間違いを知っている人はいますか?

4

1 に答える 1

0

どうやらこれが Edge の仕組みのようです。jQuery は、プリローダーが作業を完了した後にロードされます。アドビが慈悲を示してこれを修正するまで、私は jQuery なしで回避し、古き良きネイティブ JS を使用しようとします。

于 2013-11-06T11:10:51.657 に答える