我想创建一个网页,用户可以从他已阅读的书中添加标题。这些更改会实时反映在包含他在数据库中引入的所有书籍的列表中,而无需按任何“重新加载”按钮。例如:无需刷新(F5)页面以查看最后添加的书籍。
我不知道我是否可以用PHP或任何其他语言来做到这一点,所以我想知道哪个最适合这样的事情。
谢谢。
答案 0 :(得分:3)
我认为您正在寻找Ajax。能够异步更新页面部分(本例中的帖子)而无需页面刷新。
答案 1 :(得分:1)
您希望使用javascript,使用onchange
事件执行此操作,有关此问题的讨论,您可以查看:Call Javascript onchange event by programatically changing textbox value。
基本上,您对正在更改的数据作出反应,然后使用ajax
立即将其发送到服务器,但是,您需要了解两件事。
首先,您将如何处理错误,例如没有带有该标题的书籍,或者篇幅太长。我倾向于将错误消息放在他们有坏数据的地方或者地方。
另一个是你需要在插入数据时传回id,这样当他们再次更改它时你就可以进行更新,所以你需要存储它。我倾向于将我需要的数据库ID放在元素id中,但你可以将它保存在javascript中的数组中,因为它会为你维护状态。