我不明白。我搜索了所有的互联网论坛,但没有找到任何帮助我想在用户点击numberOfLikes
按钮时更新MySql中postsTable
的{{1}}字段。我知道这是通过ajax完成的,但我只熟悉原型ajax,没有互联网论坛说明任何事情。
这是流程图
like
多数民众赞成。多数民众赞成我需要的。但我需要原型ajax格式,就像这样。
1. On "seeForums.php" user clicks on the "like" link.
2. The like link has an id that triggers the function which updates numberOfLikes on my postsTable.
得到赞赏:)
答案 0 :(得分:2)
你不能单独使用Javascript,因为它只是客户端,你也需要使用服务器端语言(例如PHP)。
您的想法是向您的PHP文件发送一个AJAX请求以及您要更新的数据,并且您的PHP文件将处理将值插入数据库。然后,该PHP文件将打印一个输出(例如成功或失败),该输出将在您的Javascript中接收,以便您可以采取相应的行动。
答案 1 :(得分:0)
你应该知道HTTP(web)的本质使它像Request / Response一样。 所以你的后端代码在服务器上运行, 并且javascript和所有前端代码都在客户端上运行。
客户端无权访问您的数据库,因此您无法使用Javascript对数据库执行任何操作。
你能做的最好的事情是用javascript来询问你的服务器来更新数据库,
在某个URL上提供服务器端脚本,
然后使用ajax调用该URL。
在服务器端脚本中,执行更新数据库的代码。