Jquery Ajax XML请求完成后的回调

Jquery Ajax XML请求完成后的回调,jquery,ajax,xml,callback,Jquery,Ajax,Xml,Callback,我正在用ajax解析XML提要。结果将附加到需要自定义滚动条的容器中。对于自定义滚动条,im使用脚本。脚本需要完全加载内容才能正常工作。因为当滚动条脚本启动时内容没有完全加载,所以我需要在加载XML内容后调用滚动条更新方法。这就是我的问题所在。XML请求工作正常,正在附加到div。但是我不确定如何调用update方法。我想我可以使用完整的回调,但我认为我没有正确地使用它 jQuery(function($) { $.ajax({ url:'//th

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

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

你试过把更新线移到每个循环的下面吗?我试过了。那也没用,还是没什么好运气。我尝试了每一种方法,将更新方法移动到许多不同的位置,但都没有效果。如果我删除ajax并用静态内容填充容器,滚动条就会出现。因此,可能是插件更新方法出了问题。用一个简单的例子测试它,看看它是否有效。我不确定你说的用一个元素测试到底是什么意思,但我认为你的意思是在成功时只附加一个元素,而不是在数据上运行每个循环。因此,我删除了each循环,只添加了一个填充了静态文本的高div。我在完整回调中运行了update方法。而且,我仍然得到一个正常的滚动条。我真的很感谢你的评论。
$(".feed-container").mCustomScrollbar("update");