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 に答える