当前位置: 首页 > news >正文

AJAX入门-URL、参数查询、案例查询

 本系列可作为前端学习系列的笔记,代码的运行环境是在VS code中,小编会将代码复制下来,大家复制下来就可以练习了,方便大家学习。

HTML、CSS、JavaScript系列文章 已经收录在前端专栏,有需要的宝宝们可以点击前端专栏查看!

点赞关注不迷路!您的点赞、关注和收藏是对小编最大的支持和鼓励! 

温馨提示:全文内容较长,可先收藏再食用!文章可作为学习AJAX的笔记,框架和主要内容来源于B站UP主-黑马程序员的视频:黑马程序员前端AJAX入门到实战全套教程,包含学前端框架必会的(ajax+node.js+webpack+git),一套全覆盖小编进行了整理并对一些内容进行了补充和注释,非商用,如有侵权,必删改!

系列文章目录

简述ajax、node.js、webpack、git

AJAX入门-AJAX 概念和 axios 使用

AJAX入门-URL、参数查询、案例查询

目录

系列文章目录

一、什么是URL

二、URL组成

三、HTTP协议

四、域名

五、资源路径

六、案例-获取新闻列表

七、URL查询参数

1.定义

2.axios-查询参数

3.代码演示

八、案例查询-地区查询


一、什么是URL

二、URL组成

三、HTTP协议

四、域名

五、资源路径

六、案例-获取新闻列表

<!DOCTYPE html>
<html><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>02.认识URL</title></head><body><!-- 新闻数据地址:https://hmajax.itheima.net/api/news --><script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script><script>axios({url:'https://hmajax.itheima.net/api/news'}).then(result=>{console.log(result)})</script></body>
</html>

七、URL查询参数

1.定义

浏览器提供给服务器的额外信息,让服务器返回浏览器想要的数据

2.axios-查询参数

语法:使用 axios 提供的 params 选项
注意:axios 在运行时把参数名和值,会拼接到 url?参数名=值
城市列表:http://hmajax.itheima.net/api/city?pname=河北省

3.代码演示


<!DOCTYPE html>
<html><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>03.URL查询参数</title></head><body><!-- 城市列表:http://hmajax.itheima.net/api/city参数名:pname值:省份名字 --><p></p><script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script><script>axios({url:'https://hmajax.itheima.net/api/city',//查询参数params: {pname: '福建省'}}).then(result=>{console.log(result.data.list)document.querySelector('p').innerHTML=result.data.list.join('<br>')})</script></body>
</html>

运行结果:

八、案例查询-地区查询

需求:根据输入的省份名字和城市名字,查询地区并渲染列表

首先:确定 URL 网址参数说明
查询某个内某个城市的所有地区: http://hmajax.itheima.net/api/area
参数名:
pname:省份名字或直辖市名字,比如北京、福建省、辽宁省...
cname:城市名字,比如北京市、厦门市、大连市...
完整:http://hmajax.itheima.net/api/area?pname=北京&cname=北京市
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>案例_地区查询</title><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css"><style>:root {font-size: 15px;}body {padding-top: 15px;}</style>
</head><body><div class="container"><form id="editForm" class="row"><!-- 输入省份名字 --><div class="mb-3 col"><label class="form-label">省份名字</label><input type="text" value="北京" name="province" class="form-control province" placeholder="请输入省份名称" /></div><!-- 输入城市名字 --><div class="mb-3 col"><label class="form-label">城市名字</label><input type="text" value="北京市" name="city" class="form-control city" placeholder="请输入城市名称" /></div></form><button type="button" class="btn btn-primary sel-btn">查询</button><br><br><p>地区列表: </p><ul class="list-group"><!-- 示例地区 --><li class="list-group-item">东城区</li></ul></div><script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script><script>/*获取地区列表: http://hmajax.itheima.net/api/area查询参数:pname: 省份或直辖市名字cname: 城市名字*/// 目标: 根据省份和城市名字, 查询地区列表// 1. 查询按钮-点击事件document.querySelector('.sel-btn').addEventListener('click', () => {// 2. 获取省份和城市名字let pname = document.querySelector('.province').valuelet cname = document.querySelector('.city').value// 3. 基于axios请求地区列表数据axios({url: 'http://hmajax.itheima.net/api/area',params: {pname,cname}}).then(result => {// console.log(result)// 4. 把数据转li标签插入到页面上let list = result.data.listconsole.log(list)let theLi = list.map(areaName => `<li class="list-group-item">${areaName}</li>`).join('')console.log(theLi)document.querySelector('.list-group').innerHTML = theLi})})</script>
</body></html>


文章转载自:

http://LMTOfAVG.wdcph.cn
http://cVivMOZH.wdcph.cn
http://iaS5YX6d.wdcph.cn
http://WGrTtN77.wdcph.cn
http://tSEqdL0F.wdcph.cn
http://Ucsbo20U.wdcph.cn
http://s0ZmhezL.wdcph.cn
http://8JpxjGG1.wdcph.cn
http://1TOw0kLz.wdcph.cn
http://BmOURaBl.wdcph.cn
http://BcwAwhpX.wdcph.cn
http://rtGZZQKb.wdcph.cn
http://YiBfaBqe.wdcph.cn
http://p6GiktNu.wdcph.cn
http://SPnWCXyq.wdcph.cn
http://5YmdR8Up.wdcph.cn
http://2wIAVUmR.wdcph.cn
http://KYOFveSU.wdcph.cn
http://l1qHkK7k.wdcph.cn
http://Zq45R5zX.wdcph.cn
http://C9WZ8t79.wdcph.cn
http://kVWd0bPq.wdcph.cn
http://M9zd98rq.wdcph.cn
http://6iv8dogl.wdcph.cn
http://WVOJlYim.wdcph.cn
http://Ck0gzSdh.wdcph.cn
http://ApRRJGbh.wdcph.cn
http://nsnfVX9D.wdcph.cn
http://GM5RUve5.wdcph.cn
http://jkq3YEMm.wdcph.cn
http://www.dtcms.com/a/375654.html

相关文章:

  • 安装ultralytics
  • Eino ChatModel 组件指南摘要
  • 腾讯codebuddy-cli重磅上线-国内首家支持全形态AI编程工具!
  • 基于PCL(Point Cloud Library)的点云高效处理方法
  • UVa1302/LA2417 Gnome Tetravex
  • STC Link1D电脑端口无法识别之升级固件
  • 【C++】LLVM-mingw + VSCode:Windows 开发攻略
  • SRM系统有哪些核心功能?企业该如何科学选型?
  • LINUX99 centos8:网络 yum配置;shell:while [ $i -ne 5 ];do let i++ done
  • 【陇剑杯2025】密码复现(部分)
  • 漫谈《数字图像处理》之图像自适应阈值处理
  • Melon: 基于marker基因的三代宏基因组分类和定量软件
  • 水题记录1.7
  • JVM 执行引擎详解!
  • lua中 string.match返回值
  • 2025-安装集成环境XAMPP
  • 整体设计 之 绪 思维导图引擎 :思维价值链分层评估的 思维引导和提示词导航 之 引 认知系统 之6之 序 认知元架构 之1(豆包助手 之3)
  • 【教学类-07-10】20250909中3班破译电话号码(手写数字版、撕贴版、头像剪贴底纹版、抄写填空版)
  • 【初阶数据结构】算法复杂度
  • PowerBI 的双隐藏,我在QuickBI 里也找到了
  • AI赋能训诂学:解码古籍智能新纪元
  • 微服务雪崩问题与系统性防御方案
  • css3之grid布局
  • git config --global user.name指令报错时的解决方案
  • 三维仿真软件中渲染层面的孔洞优化方法调研
  • Linux学习-ARM汇编指令
  • 微软依旧稳定发挥,Windows 最新更新性能「开倒车」
  • 预录车辆号牌提示系统——车牌检测系统
  • --控制--
  • 明远智睿 H618 核心板:以硬核性能重塑多媒体智能终端新生态