1

我有一个基于 PHP 和 MYSQL 的新闻源。要获取新内容,用户必须刷新页面。我正在开发一个推送系统,该系统将使用新帖子更新元素,而无需刷新整个页面。我该怎么做呢?

4

2 回答 2

2

听起来像是Ajax 的工作!

此外,如果您想让工作变得非常简单,请使用jquery。语法看起来像这样:

$.ajax({
type: "post", url: "/SomeController/SomeAction",
success: function (data, text) {
    //....
},
error: function (request, status, error) {
    alert(request.responseText);
}
});

编辑

要在用户单击“显示更多内容”链接时更新页面,您可以使用 javascripts onclick 函数或使用 jquery 的内置内容。

常规 JS:

<somekindOfLinkOrButton onclick("moarStories();")/>

<script>
    function moarStories(){
        //ajax here
    };
</script>

Jquery方式(更容易)

<script>
   $("#ElementId").click(function(){
         //ajax here
   });
于 2012-05-03T21:30:13.397 回答
0

您只需向服务器发送一个请求,服务器就会尝试保持连接活动,直到您获得新的更新。当您从数据库中获得新的更新时,您只需将其推送到客户端并关闭此连接

于 2012-05-03T21:30:22.457 回答