Ajax XML请求完成后的回调

时间:2013-11-21 22:23:00

标签: jquery ajax xml callback

我正在使用ajax解析XML feed。结果将附加到需要自定义滚动条的容器中。对于自定义滚动条,我使用脚本。该脚本需要完全加载内容才能正常工作。因为当滚动条脚本触发时内容未完全加载,我需要在加载XML内容后调用滚动条更新方法。这就是我的问题所在。 XML请求正常工作并附加到div。我不知道如何调用更新方法。我以为我可以使用完整的回调,但我不认为我正在使用它。

    jQuery(function($) {
        $.ajax({
            url:'//thefeed.com/feed.xml',
            dataType:'xml',
            type:'GET',
            success:function(xml) {
                $(xml).find('item').each(function() {
                    var title = $(this).find("title").text();
                    var link = $(this).find("link").text();
                    var $link = $('<a></a>').attr('href',link).attr('target','_blank').html(title);
                    var pubDate = new Date($(this).find("pubDate").text());
                    var day = pubDate.getDate();
                    var month = pubDate.getMonth() + 1;
                    var year = pubDate.getFullYear();
                    var date = day + '/' + month + '/' + year;
                    var $date = $('<div class="date"></div>').text(date)   
                    var wrapper = "<li class='single-feed'>";
                    $(".feed-container").append($(wrapper).append($date, $link));                   

                })

            },
            error:function() {
                alert("I am sorry, But I can't fetch that feed");
            },
            complete:function(){
                $(".feed-container").mCustomScrollbar("update");
            }
        });
    });

滚动条更新方法是

$(".feed-container").mCustomScrollbar("update");

0 个答案:

没有答案
相关问题