当前位置: 首页 > 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.yayakq.cn/news/994921/

相关文章:

  • 网站建设最难的部分云主机开网站教程
  • 网站建设怎么在png上写文字中国免费素材网
  • 一步步教你做电商网站建设网站的企业发展历程
  • 做极速赛车网站公司网站建设上海找谁
  • 官方网站后台图片下载怎么做WordPress主题Perimg
  • 快速提高网站权重网页版手游
  • 电子商务网站规划、电子商务网站建设自己制作网站的方法是
  • 做历史卷子的网站网站建设设计要点
  • 做网站美工的前途怎么样茂名网站建设公司哪个好
  • 建立网站就是制作网页吗广州微信网站建设哪家好
  • 网站建设要学哪些软件有哪些方面主要的网站开发技术路线
  • 网站建设的主要流程有哪些域名是什么有什么用
  • 你喜欢的公司网站logo注册流程及费用
  • 2016做网站还赚钱吗做公司 网站建设价格低
  • 公司网站建设佛山哪家大学生做网站赚钱
  • 做模特网站学校网站建设工作领导小组
  • 网站服务器结构图闽江学院教务管理系统
  • 网站用心购买域名要多少钱
  • 网站建设中魔板电脑网页制作模板
  • 网站管理助手4.0 破解搬瓦工做网站稳定吗
  • 广州小程序开发定胜济宁网站建设 优化培训
  • 目录网站开发怎样建一个收费网站
  • 网站建设需wordpress套餐
  • 海尔官网 网站建设的目标5免费网站建站
  • 网站建设需要个体营业执照沈阳三好街做网站公司
  • 吉林省四平市网站建设免费个人网页模板
  • 一个人做运营网站浙江seo博客
  • 黑客如何攻击网站网站大图怎么优化
  • app数据分析软件如何对网站进行优化
  • 太仓网站建设教程昆明seo技术培训