试图用jquery ajax和php更新新帖子

时间:2012-08-16 00:42:48

标签: php jquery ajax codeigniter

我正在尝试获取网址的内容并将其附加到我的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);        
});
};

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

1 个答案:

答案 0 :(得分: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);        

};