0

我正在尝试获取 url 的内容并将其附加到我的 div 中,每 10 秒一次,我对 javascript 很陌生,真的不知道为什么这不起作用,任何灯光都会很棒。

我的JavaScript:

$(document).ready(function() {
function get_new_posts(){
    var new_posts = $.ajax({
                        type: "POST",
                        url: "/ajax/get_latest_posts/",
                        dataType: "html",
                        cache:false,
                        async: false
                    }).success(function(){
                        setTimeout(function(){get_new_posts();}, 10000);
                    }).responseText;

    $("#posts_container").append(new_posts);        
});
};

我知道生成帖子的页面正在运行,因为我可以在浏览器中看到它们。

4

1 回答 1

2

您应该执行您的功能:

 $(document).ready(function() {
      get_new_posts();
 });

function get_new_posts(){
var new_posts = $.ajax({
                    type: "POST",
                    url: "/ajax/get_latest_posts/",
                    dataType: "html",
                    cache:false,
                    async: false
                }).success(function(){
                    setTimeout(function(){get_new_posts();}, 10000);
                }).responseText;

$("#posts_container").append(new_posts);        

};
于 2012-08-16T00:44:46.893 回答