首页 > 代码库 > 关于绑定onreadystatechange事件

关于绑定onreadystatechange事件


    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="http://www.mamicode.com/1.jpg" alt="vote" />

    </div>    

<input type="button" value="http://www.mamicode.com/投票" 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.

关于绑定onreadystatechange事件