我本质上是为了娱乐和体验而建立个人reddit(我对这件事情我很陌生)。
在我做过的其他网页上,我必须将更改应用于同一页面,我使用了一个表单,其中操作将指向当前页面。在PHP中,我将有一个函数来检查该表单中的POST变量,然后在页面加载之前进行数据库查询。这样,当稍后调用函数来显示数据时,它将添加新的东西。
由于我的网站专门部署到本地网络,因此效果非常好并且即时发生。我自己想出来(我意识到它可能不是很有效)。之前,我会让它转到另一个页面来处理后退按钮。
在我当前的项目中,当我点击一个投票按钮时,同样的事情发生了,它工作正常。但是,这个页面比我之前制作的任何页面都长得多,因此它会跳到页面顶部。这是一种不和谐的体验。我想保持一切内联,就像什么都没发生一样。
我可以使用哪些类型的技巧(读取:简单)到无服务器修改?
答案 0 :(得分:0)
让你的href停止重新加载页面将此添加到你的hrefs:
<a href="#" onclick="return false">blah</a>
如果您使用按钮将POST数据从表单传递到PHP,那么同样的onclick技巧将会起作用。但我建议你快速谷歌“jQuery AJAX”
答案 1 :(得分: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。
链接是基础知识,你必须进行更深入的研究。