fetch 踩过许多坑后 才 得到 的 正确格式

Posted 养猪至富

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了fetch 踩过许多坑后 才 得到 的 正确格式相关的知识,希望对你有一定的参考价值。

fetch

不跨域,api  , 替代ajax   单纯  的写法   

第一种写法:

function aaa(obj,src)
        {       
            let postData = {a:‘b‘};
            let ret = fetch(url, {
                method: ‘POST‘,
                headers: {
                    ‘X-CSRF-TOKEN‘: "token",
                    ‘Content-Type‘: ‘application/json‘
                },
                body: JSON.stringify(postData)
            })//必须两个then 才能得到正常的json
            .then(response=>response.json())
            .then(data=>{
                //这里才得到json
            })
        }

第二种写法:

/**
  *    使用async  await
  */
async function delImg(obj,src)
        {        
            let postData = {a:‘b‘};            
            let ret = await fetch(url, {
                method: ‘POST‘,
                headers: {
                    ‘X-CSRF-TOKEN‘: "token",
                    ‘Content-Type‘: ‘application/json‘
                },
                body: JSON.stringify(postData)
            })
                //格式化返回的数据
                let response =await ret.json();
               if (response.status === )
               {
                //在这里处理业务逻辑   
               }
        }

 

以上是关于fetch 踩过许多坑后 才 得到 的 正确格式的主要内容,如果未能解决你的问题,请参考以下文章

fetch的使用

使用 fetch 时拒绝承诺 [重复]

neovis.js+vue实现知识图谱前端展示,踩坑后的经验分享!!!

遇到格式不正确的数值

python打开TXT文件踩过的坑

Hello Blazor:你必须踩过这5个坑,才算学会部署Blazor WebAssembly到静态网站