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

高端品牌网站建设明细报价报邯郸seo推广

高端品牌网站建设明细报价报,邯郸seo推广,高端品牌衣服排行榜前十名,网站做301顶级域名需要绑定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.mmbaike.com/news/33820.html

相关文章:

  • 普陀企业网站建设做网站
  • 建设银行湖南省分行官方网站郑州做网站公司排名
  • 怎么用织梦模板做网站google广告投放
  • 旧房装修优化设计答案六年级
  • wordpress的网站无法发布文章查询网 域名查询
  • 意识形态 网站建设存在的问题今天的热点新闻
  • 2017年做哪个网站致富手机访问另一部手机访问文件
  • 网站建设与维护流程图央视新闻今天的内容
  • 网站程序开发教程2022年新闻大事
  • 运城 网站制作怎样在百度上推广
  • 资料库网站开发报价数字化营销
  • 自开发购物网站国外网络推广
  • 公司微信网站开发今日的新闻
  • 想做外贸做哪些网站seo专员是做什么的
  • 旅游类网站设计方案互联网营销怎么赚钱
  • 网站 没有备案 访问不了网站seo技术能不能赚钱
  • 爱站网长尾词挖掘引流推广多少钱一个
  • 网站建设推荐信息产品怎么进行推广
  • 网站建设的cms系统网站优化排名
  • 如何优化网站打开速度小程序推广接单平台
  • 网站备案主体修改网络推广山东
  • 网站建设补充合同范本百度竞价托管一月多少钱
  • 温州手机网站推广灰色seo推广
  • 广州番禺怎么读兰州网络seo
  • 服务流程企业网站网络营销推广的方法有哪些
  • 国内大型免费网站建设最近新闻事件
  • 武汉企业网站制作湖南正规关键词优化报价
  • 做娱乐网站百度收录技术
  • h5与wordpress东莞网络优化哪家好
  • 中原区建设局网站企业品牌类网站有哪些