• PHP Ajax


    1. 获取a节点,并为其添加onclick函数
    2. 取消超链接的默认行为 return false
    3. 创建XMLHttpRequest对象
    4. 准备发送请求的url
    5. 调用XMLHttpRequest对象的open()方法
    6. 调用XMLHttpRequest对象的send()方法
    7. 为XMLHttpRequest对象添加onreadystatechange()函数
    8. 判断XMLHttpRequest对象响应是否完成,readyState =4表示完成
    9. 再判断响应是否可用 status =200表示可用
    10. 打印响应结果 responseText
     
     
    <!DOCTYPE html>
    <html lang="en">
     
    <head>
        <meta charset="UTF-8">
        <title>ajax.txt</title>
        <script type="text/javascript">
        window.onload = function() {
            document.getElementsByTagName("a")[0].onclick = function() {
                var xhr = new XMLHttpRequest();
                var method = "GET";
                var url = this.href + "?time=" + new Date();// 为了避免浏览器缓存,所以每次发送请求的时间都是不一样的;
                xhr.open(method, url);
                xhr.send(null);
                xhr.onreadystatechange = function() {
                    if (xhr.readyState == 4) {
                        if (xhr.status == 200) {
                            alert(xhr.responseText);
                        }
                    }
                }
                // 取消超链接的默认行为
                return false;
            }
        }
        </script>
    </head>
     
    <body>
        <a href="hello.txt">hello</a>
    </body>
     
    </html>
  • 相关阅读:
    bzoj2301: [HAOI2011]Problem b懵逼乌斯反演
    bzoj3504: [Cqoi2014]危桥 网络流
    bzoj1588: [HNOI2002]营业额统计 splay瞎写
    bzoj1008快速面
    洛谷1212手动枚举各种情况(缩代码成瘾)
    bzoj1968真·想sha法bi题
    bzoj3674同上(好短)
    bzoj3673可持久化线段树实现可持久化数组实现可持久化并查集(好长)
    uoj98未来程序改 纯暴力不要想了
    bzoj3680模拟退火
  • 原文地址:https://www.cnblogs.com/meroselove/p/5275335.html
Copyright © 2020-2023  润新知