在js中利用ajax技术实现不刷新更新内容

来源:互联网 发布:python做数据分析 编辑:程序博客网 时间:2024/05/16 11:52

首先我创建了一个helloajax.txt的文本,我准备在a链接里面实现不刷新更新链接的内容

<html>

<head>
<title></title>
<meta charset="utf-8">
<script type="text/javascript">
window.onload = function(){
 var a = document.getElementById("a");
  a.addEventListener("click",function(e){
//1.获取 a 节点,并且为其添加onclic事件    
//2.取消a节点的默认行为
//3.创建一个XMLHttpRequest对象

    var request = new XMLHttpRequest();
//4.准备发送请求的url
    var url = "helloajax.txt";
    var method = "GET";
    request.open(method,url);
    request.send(null);
    request.onreadystatechange = function(){
        if(request.readyState == 4)
        {
            if(request.status == 200||request.status == 304)
            {
                alert(request.responseText);
                }
            }
        }
//5.调用XMLHttpRequest对象的open()方法
//6.调用XMLHttpRequest对象的send()方法
//7.为XMLHttpRequest对象添加onreadystatechang响应函数
//8.判断响应是否完成XMLHttpRequest对象的readyState的属性值为4的时候
//9.判断响应是否可用:XMLHttpRequest对象的属性值为200
//10.打印响应结果:requestText

              e.preventDefault();
      },false);
      }
</script>
</head>
<body>
<a href="helloajax.txt" id="a">HelloAjax</a>
</body>

</html>

实现结果如图:



0 0
原创粉丝点击