服务器端重定向后JQuery主动刷新不起作用

时间:2012-06-05 18:11:10

标签: jquery playframework

我有一个每5秒钟主动刷新的页面。但是当我点击页面上的一个按钮时,它会在服务器端重定向到自己,然后它就不会刷新了。我该怎么办?

JQuery代码;

<script type="text/javascript" charset="${_response_encoding}">


// Reload the whole messages panel
var refresh = function() {

    $('#thread').load('@{room()} #thread', function() {
        $('#thread').trigger('create');
    });


}

var create = function(){
     $('#thread').trigger('create');
}

// Call refresh every 5 seconds
$(document).ready(setInterval(refresh, 5000));


</script>

服务器端代码;

public static void served(Long servingID) {
    Serving serv = Serving.findById(servingID);
    serv.isServed = true;
    serv.save();

    index();
}

1 个答案:

答案 0 :(得分:0)

答案在FAQ中,我们必须在加载数据后重新绑定事件。 http://docs.jquery.com/FAQ#Using_event_rebinding