我目前正在构建一个基于互动按钮的网站。
网站流程:
我想要的按钮是:
点击按钮后,它会自动更新一段文字
在其下方,点击其用户名的人,例如
'joebloggs点击了'。
如果另一个人然后点击该按钮,则它会说例如
'richardbloggs点击了'。
关键功能是一旦点击它就会更新STRAIGHT AWAY
答案 0 :(得分:0)
一般来说,你应该采用以下方式:
jQuery.ajax
request,将用户名称type
发送到POST
将是一个好主意,用户名称在data
)< / LI>
setname.php
),其中包含您用于ajax请求的URL $_POST['name']
和file_put_contents
取为任意文件(假设为lastbuttonclicker.txt
)window.setInterval(..., 1000);
jQuery.ajax
并通过jQuery.fn.text
添加,不是jQuery.fn.html
,不要使用jQuery.fn.load
!!! 这样用户可以将HTML写入其他用户界面,将非常糟糕的事情)写入另一个PHP文件(例如getname.php
)<?php echo file_get_contents('lastbuttonclicker.txt'); ?>
但是毕竟要注意,用户可以在那里放置令人反感的名字。但这本身就是一个话题。
编辑:您还应确保内容具有合适的长度,位于服务器端(在JavaScript中检查对于向每个客户端写入千兆字节文本的坏人没有影响你的服务器)。
编辑2:&lt; facepalm&gt; 当然你不需要第7步,只需在步骤6中加载lastbuttonclicker.txt
而不是getname.php