onreadystatechange事件即http头状态(readyState)变化事件。绑定onreadystatechange事件必须在open(打开连接),send(发送请求)之前。
如下代码:
客户端部分:
<script type="text/javascript">
function vote(){
//创建对象
var XHR = new XMLHttpRequest();
//打开连接
XHR.onreadystatechange=function(){
if(XHR.readyState==4){
alert(‘haha‘);}
}
XHR.open("GET",‘./vote.php‘,false);
//发送请求
XHR.send(null);
}
</script>
<div>
<img src="1.jpg" alt="vote" />
</div>
<input type="button" value="投票" style="width:100px;margin-top:10px;" />
<div id="progess"></div>
服务端PHP代码:
<?php
$rns = file_get_contents(‘./res.txt‘);
$rns+=1;
file_put_contents(‘./res.txt‘,$rns);
//服务端返回数据
echo "1";
?>
实现简单的投票计数,没点击一次投票,+1.
原文地址:http://sourliki.blog.51cto.com/4838492/1576080