Fetch请求后台的数据

     <style>
        #btn{
            width: 50px;
            height: 50px;
            background-color: red;
        }
        #output{
            width: 100px;
            height: 100px;
            background-color: pink;
        }
    </style>


 <button id="btn"></button>
 <div id="output"></div>
  //jsong格式数据
          [
            {
              "name":"张三",
              "age":25
            },
            {
              "name":"李四",
              "age":28


            }
          ]
  //js代码
    <script>
        btn.onclick=function(){
            fetch("data.json",{
                headers:{
                    "Content-Type":"application/json"
                },
            }).then(function(res){
                return res.json();
            }).then(function(data){
                console.log(data);
                var str="";
                data.forEach(item => {
                    str+=`<p>${item.name}<p>`
                   
                });
                document.getElementById("output").innerHTML=str;

            }).catch(error=>console.log(error))
               }
</script> 

/* Fetch发送请求 get*/
var page=1var pageSize=5var totalPage=0;
fetch(`/user/queryUser?page=${page}&pageSize=${pageSize}`, {

headers: {
  'Content-Type': 'application/json; charset=UTF-8'
},

}).then(res => res.json()).then(res => {
  console.log(res);
  totalPage=(Math.ceil(res.total/pageSize));
  var html = template("userTpl", res); 
  console.log(html);
  $("#userBox").html(html);
}).catch(err => {
console.log(err);
})
//Fetch请求 post
var data={
id:id,
isDelete:isDelete
}

fetch("/user/updateUser",{
headers: {
    'Content-Type': 'application/json; charset=UTF-8'
},
    method:"post",
    body:JSON.stringify(data),
}).then(res=>res.json()).then(res=>{
   console.log(res);
  if(res.success){
    location.reload();
}else{
  if(res.error){
    alert(res.message);
}
}
})
 

 

 

转载于:https://www.cnblogs.com/kangkang-saonian/p/10190383.html

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值