• 05.Ajax.get


    <script>
            // 问题1:所有浏览器都支持Ajax 除了IE5  IE6  如果让所有浏览器都支持就加上以下代码 13 - 18行
            window.addEventListener('load', function() {
                var btn = document.querySelector('button');
                btn.onclick = function() {
                    var xml;
                    if (window.XMLHttpRequest) { // code for IE7+, Firefox, Chrome, Opera, Safari
                        xml = new XMLHttpRequest();
                    } else { // code for IE6, IE5
                        xml = new ActiveXObject("Microsoft.XMLHTTP");
                    }
                    // 问题2:在IE中 如果通过Ajax发送的GET请求,
                    // 那么IE浏览器认为同一个URL只有一个结果 后面在这个URL更改值 IE不会更新
                    // 解决这个问题 需要每次给文件地址改一下 就能拿到最新的值
                    // 可以在文件地址后面 +(new Date().getTime()) 如 25行
    
                    // var xml = new XMLHttpRequest();
                    xml.open('GET', '05.Ajax.get.txt?t=' + (new Date().getTime()), true);
                    xml.send();
                    xml.onreadystatechange = function() {
                        if (xml.readyState === 4) {
                            if (xml.status >= 200 && xml.status < 300 ||
                                xml.status === 304) {
                                //alert('ready go');
                                // 想获得后端服务器的响应,使用 XMLHttpRequest 对象的 responseText 或 responseXML 属性
                                //responseText    获得字符串形式的响应数据。
                                //responseXML    获得 XML 形式的响应数据。
                                alert(xml.responseText); // 得到04.Ajax.get.php后端写的内容
                            } else {
                                alert('error');
                            }
                        }
                    }
                }
            })
        </script>
    </head>
    
    <body>
        <button>发送请求</button>
    </body>
  • 相关阅读:
    mysql对库,表,数据类型的操作以及完整性约束
    mysql数据库初步了解
    响应式及Bootstrap
    事件流丶事件对象
    JQuery初识(三 )
    JQuery初识(二)
    JQuery初识
    sencha touch tpl 实现按钮功能
    sencha touch 分享到微博扩展
    sencha touch 隐藏滚动条样式的几种方式
  • 原文地址:https://www.cnblogs.com/yanglaxue/p/14266908.html
Copyright © 2020-2023  润新知