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

高端品牌网站建设明细报价报天津推广的平台

高端品牌网站建设明细报价报,天津推广的平台,专注移动网站建设,销售型网站怎么做JS的异步请求 主要有xhr xmlHttpRequest 以及axios 下面给出代码以及详细用法&#xff0c;都写在了注释里 直接拿去用即可 测试中默认的密码为123456 账号admin 其他一律返回登录失败 代码实例 <!DOCTYPE html> <html lang"en"> <head><…

 JS的异步请求

主要有xhr xmlHttpRequest 以及axios  下面给出代码以及详细用法,都写在了注释里 直接拿去用即可 

测试中默认的密码为123456 账号admin

其他一律返回登录失败

代码实例

<!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>Document</title>
</head>
<body><p class="my"></p><script>//这里简单介绍利用xhr方式进行异步//xhr xmlhttprequest/*先说ajax吧,其实就是一种概念的统称,异步调用。我们熟知的XHR、axios、fetch都是在这个概念之下。具体到后面三个,都是异步请求的实现方式。浏览器环境中有两个和ajax有关的原生api,一个是XHR一个是Fetch,Fetch是与XHR同级且后出的异步请求方式。axios则是一个异步请求的第三方库。JQ的ajax部分和axios的实现都是源于对XHR的封装
axios 的话可以自动把json数据转换成js对象 利用json.prase方法下面的接口文档来自于黑马前端接口文档 可以拿来做测试*/var xhr=new XMLHttpRequest();//创建xhr对象var url='http://ajax-api.itheima.net/api/province'//服务器请求地址//这里补充一下   如果有多个参数prames  可以用插件 urlsearchprames 先把要查询的数组转换成字符串然后拼接到url 拼接方式可以用字符串模板xhr.open('get',url,true)//创建请求 参数:请求方式,请求地址 是否开启异步xhr.addEventListener('loadend',()=>{//开启监听console.log(xhr.response)//打印响应内容 发现这时候还是服务器的json数据  利用json的内置方法转化为js可以识别的数组 data=JSON.parse(xhr.response)enddata=data.data//发现键值对为data 进行循环输出for (let index = 0; index < enddata.length; index++) {let element = enddata[index];      console.log(element)     }})xhr.send();//发送请求</script>
<!--这里是axios的写法以及用法  可以对比上面的内置xhr方法-->
<script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js">
//引入axios
</script>
<input type="text" id="m" placeholder="用户名">
<input type="text" id="m1" placeholder="密码">
<button type="submit" class="sub-btn">登录</button>
<script>
//对登录进行监听   
document.querySelector(".sub-btn").addEventListener('click',() =>{const username =document.querySelector("#m").valueconst password=document.querySelector("#m1").valueconsole.log(username+password)//下面是具体写法  上面是获取用户输入的内容axios({
url:"http://ajax-api.itheima.net/api/login",
method:'post',
data:{//存放交换的数据
username:username,
password:password
}}).then(result =>{//成功之后返回200console.log(result)//打印成功的响应内容console.log(result.data.message)confirm(result.data.message)}).catch(error =>{//异常捕获  非200的console.log(error)//打印错误异常内容confirm(error.response.data.message)})}
)</script>
</body>
</html>

成功截图:

 这里可以看到区别  axios自动把json数据转换了 在控制台可以看到  返回的请求头  请求方式 以及状态码  还有数据的结构

 

http://www.ritt.cn/news/23478.html

相关文章:

  • 江苏常州青之峰做网站开发小程序
  • 免费网站模板怎么做网站优秀网页设计
  • 母婴网站模板百度百度推广
  • 厦门市建设管理协会网站首页北京学电脑的培训机构
  • wordpress主题配置文件湖南网站营销seo方案
  • 梅州生态建设有限公司网站我想接app注册推广单
  • 做消费信贷网站价格网络整合营销案例
  • 一个一起做网站百度竞价收费标准
  • 公交车网站怎么做留言板抖音seo优化怎么做
  • 包头有没有专业做淘宝网站的什么平台可以免费打广告
  • 手机商城网站建设策划方案范文网络营销的优势与不足
  • 网站单页面怎么做的sq网站推广
  • 建设工程规范发布网站网站关键词优化工具
  • 做学校网站导航条应该有哪些智推教育seo课程
  • 网站用花生壳nas做存储自媒体平台注册下载
  • 长垣做网站百度平台推广的营销收费模式
  • b站推广入口2024mmm百度获客平台
  • 国内b2b免费网站平台创意营销案例
  • 旅游找什么网站好网页设计代码案例
  • 营销策划书范文1000字北京seo培训
  • 平湖新埭哪里有做网站的软文素材库
  • 企业网站建设长沙关键帧
  • 那种限时购的网站如何做商城全网推广运营公司
  • 哪个网站做投票链接模板好看营销软件网站
  • 营销型高端网站建设价格去了外包简历就毁了吗
  • 1级a做爰免费网站电商运营
  • 导航网站怎么做十大最靠谱教育培训机构
  • 武汉网站建设十强企业在线培训系统平台
  • 广州 电商设计网站建设国内重大新闻
  • 网站运营面试如何推广一个新的app