1

我本质上是为了乐趣和体验而建立一个个人reddit(我对这一切都很陌生)。 

在我所做的必须将更改应用于同一页面的其他 Web 事物上,我使用了一个表单,其中操作将指向当前页面。在 PHP 中,我将有一个函数来检查该表单中的 POST 变量,然后在页面加载之前进行数据库查询。这样,当稍后调用该函数来显示数据时,它就会添加新的东西。 

由于我的站点专门部署到本地网络,因此效果非常好并且立即发生。我自己想出了它(我意识到它可能并不完全有效)。以前,我会使用后退按钮将其转到不同的页面进行处理。 

在我当前的项目中,当我单击投票按钮时,会发生同样的事情并且效果很好。然而,这个页面比我之前做的任何页面都要长,因此,它会跳转到页面顶部。这是一个不和谐的经历。我想让一切都保持一致,就像什么都没发生一样。 

我可以使用哪些几乎不需要(阅读:简单)到不需要服务器修改的技巧? 

4

2 回答 2

0

要使您的 href 停止重新加载页面,请将其添加到您的 href:

 <a href="#" onclick="return false">blah</a>

如果您使用按钮将 POST 数据从表单传递到您的 PHP,同样的 onclick 技巧将起作用。但我建议你快速搜索一下“jQuery AJAX”

于 2012-06-04T15:58:38.467 回答
0

如果您想应用旧技术,请使用 AJAX http://www.w3schools.com/ajax/default.asp

如果你想使用新技术,html 5,试试 websockets http://en.wikipedia.org/wiki/WebSocket

或服务器发送事件http://en.wikipedia.org/wiki/Server-sent_events

链接用于基础知识,您必须搜索更多以进行深入研究。

于 2012-06-04T16:06:23.377 回答