分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > IT知识

Ajax -get 请求

发布时间:2023-09-06 02:30责任编辑:董明明关键词:Ajax
<!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>

Ajax -get 请求

原文地址:https://www.cnblogs.com/lujieting/p/10291257.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved