我有一个基于 PHP 和 MYSQL 的新闻源。要获取新内容,用户必须刷新页面。我正在开发一个推送系统,该系统将使用新帖子更新元素,而无需刷新整个页面。我该怎么做呢?
问问题
457 次
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 回答