zoukankan      html  css  js  c++  java
  • 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>
  • 相关阅读:
    selenium产生的垃圾文件清理
    英语学习词根法
    ecommerce学习
    tfs2012安装
    转载文件,英语学习
    Mishka and Divisors CodeForces
    Codeforces Round #364 (Div. 1) (差一个后缀自动机)
    莫比乌斯反演练习
    bzoj 1267 Kth Number I (点分治,堆)
    程序员的绘图利器 — Gnuplot
  • 原文地址:https://www.cnblogs.com/lujieting/p/10291257.html
Copyright © 2011-2022 走看看