微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Ajax -get 请求

<!DOCTYPE html><html lang="en"><head>    <Meta charset="UTF-8">    <title>AJAX发送GET请求并传递参数</title></head><body><ul id="list"></ul><script>    var listElement = document.getElementById(‘list‘);    // 发送请求获取列表数据呈现在页面    // =======================================    var xhr = new XMLHttpRequest();    xhr.open(‘GET‘,‘users.PHP‘);    xhr.send();    xhr.onreadystatechange = function () {        if (this.readyState !== 4) return;        var data = JSON.parse(this.responseText);        // data => 数据        for (var i = 0; i < data.length; i++) {            var liElement = document.createElement(‘li‘);            liElement.innerHTML = data[i].name;            liElement.id = data[i].id;            listElement.appendChild(liElement);            liElement.addEventListener(‘click‘,function () {                // Todo: 通过AJAX操作获取服务端对应数据的信息                // 如何获取当前被点击元素对应的数据的ID                // console.log(this.id)                var xhr1 = new XMLHttpRequest();                xhr1.open(‘GET‘,‘users.PHP?id=‘ + this.id);                xhr1.send();                xhr1.onreadystatechange = function () {                    if (this.readyState !== 4) return;                    var obj = JSON.parse(this.responseText);                    alert(obj.age)                }            })        }    }</script></body></html>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐