用原生的JS写AJAX

ajax

ajax可以在网页不重新加载的情况下与服务器交换数据。
示例:
利用ajax取到本地json文件中的数据
以下是一个普通的GET请求

let xhr=new XMLHttpRequest();
xhr.open("get","js/data.json",true);//第一个值是请求方式,第二个值是URL地址,第三个值是否异步
xhr.onreadystatechange=function(){
    if(this.readyState==4&&this.status==200){
       let data=this.responseText;
       console.log(JSON.parse(data))
   } 
}
xhr.send()

网页要用服务器运行否则会有同源禁止策略。
JSON.parse():将json格式数据转化为js格式数据
这是json文件:
这是json文件
这是用ajax拿到的数据:
在这里插入图片描述
如果是向页面发送get请求就要在url后面拼接数据。
如果是向页面发送post请求则要把数据写到xhr.send()里面。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值