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

广州做网络服装的网站建设网站策划书的撰写流程

广州做网络服装的网站建设,网站策划书的撰写流程,八步网站建设,备案的网站程序上传文章目录1.AJAX原理1.1 初识XML1.2 查询参数1.3 案例-地区查询1.4 案例-注册-设置请求头1.AJAX原理 1.1 初识XML AJAX原理是什么? XMLHttpRequest对象 XHR对象定义: 通过XMLHttpRequest可以在不刷新页面的情况下请求特定URL,获取数据.这允许页面在不影响用户操作的情况下,更…

文章目录

  • 1.AJAX原理
    • 1.1 初识XML
    • 1.2 查询参数
    • 1.3 案例-地区查询
    • 1.4 案例-注册-设置请求头

1.AJAX原理

1.1 初识XML

AJAX原理是什么?

XMLHttpRequest对象

XHR对象定义:
通过XMLHttpRequest可以在不刷新页面的情况下请求特定URL,获取数据.这允许页面在不影响用户操作的情况下,更新页面的局部内容.XMLHttpRequest 在 AJAX 编程中被大量使用

为什么学习XHR?

有更多与服务器数据通信方式
了解axios内部原理

XHR使用步骤?

1.创建XHR对象
2.调用open方法,设置url和请求方法
3.监听loadend事件,接收结果
4.调用send方法,发起请求

下面是代码实例:

//1.创建 XMLHttpRequest 对象
const xhr=new XMLHttpRequest()// 2.配置请求方法和请求 url 地址
xhr.open('GET','http://hmajax.itheima.net/api/province')// 3.监听 loadend 事件,接收响应结果
xhr.addEventList('loadend',()=>{
console.log(xhr.reponse)
//将数据分离--为了展示数据--不是必要步骤
const data =JSON.parse(xhr.response)
console.log(data.list.join('<br>')
document.querySelector('.my-p').innerHTML=data.list.join('<br>'
})

1.2 查询参数

在这里插入图片描述

 <script>/*** 目标:使用XHR携带查询参数,展示某个省下属的城市列表*///  使用 XHR4步走// 1.创建 XML 对象const xhr=new XMLHttpRequest()// 2.配置请求方法和请求 url 地址xhr.open('GET','http://hmajax.itheima.net/api/city?pname=黑龙江省')// 3.监听 loadend 事件,接收响应结果xhr.addEventListener('loadend',()=>{console.log(xhr.response)const data=JSON.parse(xhr.response)console.log(data)document.querySelector('.box').innerHTML=data.list.join('<br>')})// 4.发送xhr.send()</script>

1.3 案例-地区查询

查看接口文档:
在这里插入图片描述

通过查看接口文档可知,查询参数有两个,正常通过 GET 查询的时候,需要拼接 比如xhr.open(‘GET’,‘http://hmajax.itheima.net/api/city?pname=黑龙江省&…’),参数一多,拼接起来的效率就低了

通过一种方法:new URLSearchParams(),可以把你传来的对象变成参数名=参数值&参数名=参数值…的这种形式,然后直接放入到 xhr.open 中使用

方法核心代码:

 // 1.收集带拼接的参数值const pname=document.querySelector('.province').valueconst cname=document.querySelector('.city').value//2.将收集的参数值,写成对象的形式,对象中有参数名:参数值的形式const qObj={pname,cname}//3.将收集而来的对象,转化成 XXX&XXX 的形式//步骤一:const paramsObj=new URLSearchParams(qObj)//步骤二:const queryString=parmsObj.toString()

完整代码:

 <script>
document.querySelector('.sel-btn').addEventListener('click',()=>{// 1.收集带拼接的参数值const pname=document.querySelector('.province').valueconst cname=document.querySelector('.city').value//2.将收集的参数值,写成对象的形式,对象中有参数名:参数值的形式const qObj={pname,cname}//3.将收集而来的对象,转化成 XXX&XXX 的形式//步骤一:const paramsObj=new URLSearchParams(qObj)//步骤二:const queryString=paramsObj.toString()//使用 XHR 对象查询参数// 1.创建 XML 对象const xhr=new XMLHttpRequest()// 2.配置请求方法和请求 url 地址xhr.open('GET',`http://hmajax.itheima.net/api/area?${queryString}`)// 3.监听 loadend 事件,接收响应结果xhr.addEventListener('loadend',()=>{console.log(xhr.response)const data=JSON.parse(xhr.response)console.log(data)//处理渲染数据const htmlStr =data.list.map(araeName=>{return `<li class="list-group-item">${araeName}</li>`}).join('')console.log(htmlStr)document.querySelector('.list-group').innerHTML=htmlStr})// 4.发送xhr.send()})</script>

渲染数据代码详解

const htmlStr = data.list.map(areaName => {return <li class="list-group-item">${areaName}</li>;
}).join('');
  • data.list,拿数据的数组
  • .map 循环每一项,拿到一个字符串数组,每一项就是 return 的 li 标签
  • ()里是箭头函数,areaName就是每一项的值,后面用了模板字符串
  • .join(‘’),将字符串数组拼接起来’'表示中间不加东西的拼接

在这里插入图片描述

1.4 案例-注册-设置请求头

在这里插入图片描述
根据接口文档,使用 XHR 对象,需要告诉服务器内容类型,比如这个文档就是告诉服务器传 JSON 数据
在这里插入图片描述
在这里插入图片描述

http://www.dtcms.com/a/448792.html

相关文章:

  • 织梦做的网站好优化品牌设计工作室
  • 做怎么网站推广专做视频和ppt的网站
  • 空间设计师网站手机版百度入口
  • 网站多少页面合适全球搜索引擎市场份额
  • 国外哪个网站做c 挣钱推广普通话标语
  • 蓬莱做网站价格网站头部设计
  • 中国建设监理协会网站查询成绩wordpress 视频 去广告插件下载
  • 上海专业做网站推广的公司静态网页做的网站怎么发到网上
  • 别人的网站是怎么做的网站设置不能通过链接访问
  • 重庆站外推广网站网站设计评分标准
  • 网站闭站网站建设 系统维护
  • 东莞短视频推广是的无锡网站关键词优化
  • 网站开发公司赚钱么辽宁建设工程信息网、
  • 南皮县做网站价格三明网站优化
  • 网站推广策划方案的主要内容?outlook企业邮箱
  • 免费做手机网站建设汽车网站代码
  • 网站分享到朋友圈代码小红书推广平台有哪些
  • 象山网站优化公司建设网站开发方案
  • 做网站建设公司crm在线广东的一起做网站
  • 相册特效手机网站阿里云虚拟主机多网站
  • 电商网站活动推广门户网站建设工作管理办法
  • 免费网站推广渠道怎样给自己的店做网站
  • 音乐盒网站源码树莓派wordpress
  • 网站更换目录名如何做301跳转新人如何自学做网站
  • 邹城网站定制公司域名备案怎么弄
  • 建设学校网站中山市路桥建设有限公司网站
  • 做一个网站大概要多少钱做搬家服务网站问卷调查结果
  • 宿州网站建设开发公司哪家好在百度云上做网站
  • 贵州住房和城乡建设厅网站朗朗上口的广告公司名称
  • 国际婚恋网站做翻译合法吗网站开发的技术风险