zoukankan      html  css  js  c++  java
  • fetch 写法

    fetch("../students.json").then(function(response){
            if(response.status!==200){
                console.log("存在一个问题,状态码为:"+response.status);
                return;
            }
            //检查响应文本
            response.json().then(function(data){
                console.log(data);
            });
    }).catch(function(err){
        console.log("Fetch错误:"+err);
    })
    function status(response){
        if(response.status>=200 && response.status<300){
            return Promise.resolve(response);
        }else{
            return Promise.reject(new Error(response.statusText));
        }
    }
    function json(response){
        return response.json();
    }
    fetch("../students.json",{mode:"cors"})//响应类型“cors”,一般为“basic”;
    .then(status)//可以链接方法
    .then(json) 
    .then(function(data){ 
      console.log("请求成功,JSON解析后的响应数据为:",data); })
    .then(function(response){ 
      console.log(response.headers.get('Content-Type')); //application/json 
      console.log(response.headers.get('Date')); //Wed, 08 Mar 2017 06:41:44 GMT  
      console.log(response.status); //200  
      console.log(response.statusText); //ok  
      console.log(response.type); //cors  
      console.log(response.url); //http://.../students.json })
    .catch(function(err){ 
      console.log("Fetch错误:"+err); 
    })
    fetch('./video/avegers01.ts', {
          // set header
        })
        .then(function(response) {
          return response.arrayBuffer();
        })
        .then(function(arrayBuffer) {
          // data events signal a new fMP4 segment is ready:
          transmuxer.push(new Uint8Array(arrayBuffer));
        });
  • 相关阅读:
    css 设置特定宽度,超出部分用...代替
    php 二维数组根据某个key去重
    一些大厂开源项目
    JavaScript如何解析本地xml文件
    console的知识点
    toLocalDateString的用途
    在Vue中使用Object.freeze
    淘宝npm镜像
    JavaScript Async/Await
    vue中的addEventListener和removeEventListener
  • 原文地址:https://www.cnblogs.com/enych/p/11730637.html
Copyright © 2011-2022 走看看