zoukankan      html  css  js  c++  java
  • ES6---继续RESTful

    ES6---继续RESTful

    1. POST请求,添加数据

    function addTodo() {
        console.log('POST 请求');
        axios.post('http://jsonplaceholder.typicode.com/todos', {
            "title": "xiaomin is reading",
            "completed": false
        }).then(result => {
            console.log(result);
        }).catch(error => console.log(error));
    }

    console:

    2. PUT,在url后面加上id

    //PUT/patch请求
    function updateTodo() {
        console.log('PUT/patch请求');
        axios.put('http://jsonplaceholder.typicode.com/todos/1', {
            title: "xiaomin is reading",
            completed: false
        }).then(result => {
            console.log(result);
        }).catch(error => {
            console.log(error);
        })
    }

    console:

    3. PATCH请求

    //PUT/patch请求
    function updateTodo() {
        console.log('PUT/patch请求');
        axios.patch('http://jsonplaceholder.typicode.com/todos/1', {
            userid: 1,
            title: "xiaomin is reading",
            completed: false
        }).then(result => {
            console.log(result);
        }).catch(error => {
            console.log(error);
        })
    }

    console:

    4. delete

    //Delete请求
    function removeTodo() {
        console.log('delete 请求');
        //ajax里面是 url?id=1   ===>url/1
        axios.delete('http://jsonplaceholder.typicode.com/todos/1')
            .then(result => { console.log(result); })
            .catch(error => { console.log(error); })
    }

    console:

    5. 批量请求数据

    //批量请求数据
    function getData() {
        console.log('批量请求数据');
        axios.all([
            axios.get('file:///C:/Users/Administrator/Desktop/BStudy/1111.json'),
            axios.get('file:///C:/Users/Administrator/Desktop/BStudy/1112.json')
        ]).then(result => {
            console.log(result);
        });
    }

    console:

    6. 

    //批量请求数据
    function getData() {
        console.log('批量请求数据');
        axios.all([
            axios.get('file:///C:/Users/Administrator/Desktop/BStudy/1111.json'),
            axios.get('file:///C:/Users/Administrator/Desktop/BStudy/1112.json')
        ]).then(axios.spread((a1, a2) => { //分发数据
            console.log(a1.data);
            console.log(a2.data);
        }))
    }

    console:

    7. 对响应数据进行转换

    console:

    8.

    //错误处理 
    function errorHandle() {
        console.log('deal with Error 处理错误');
        axios.get('http://jsnplaceholder.typicode.com/todos')
            .then(result => {
                console.log(result);
            }).catch(error => { error })
    }

    console:

    9. 排查

    //错误处理 
    function errorHandle() {
        console.log('deal with Error 处理错误');
        axios.get('http://jsnplaceholder.typicode.com/todos')
            .then(result => {
                console.log(result);
            }).catch(error => {
                if (error.request) {
                    console.log(error.request);
                }
                if (error.response) {
                    console.log(error.response.data);
                    console.log(error.response.status);
                    console.log(error.response.header);
                }
            })
    }

    console:

    10. 404

    //错误处理 
    function errorHandle() {
        console.log('deal with Error 处理错误');
        axios.get('http://127.0.0.1:8080/todos')
            .then(result => {
                console.log(result);
            }).catch(error => {
                if (error.response) {
                    console.log(error.response.status);
                    console.log(error.response.header);
                }
                console.log(error.message);
    
            })
    }

    console:

    11.

    //错误处理 
    function errorHandle() {
        console.log('deal with Error 处理错误');
        axios.get('/todos/1')
            .then(result => {
                if (error.response.status == 404) {
                    console.log('找不到页面404');
                    document.getElementById("errorDiv").innerHTML = `<span style="color:red">${找不到页面}</span>`
                };
                if (error.response.status == 500) {
                    console.log('服务器有问题500');
                };
            })

    console:

  • 相关阅读:
    ClickOne :添加ClickOnce程序的快捷方式
    C#: 通过html调用WinForm 。。。。。
    JQuery:常用方法一览
    Jquery:Ajax解析XML数据(同步及异步调用)
    系统管理:服务器超级隐藏账户的建立与检测大全[转载]
    Jquery :动态给Table指定行或尾行插入tr和相关,遍历页面所有控件获取id
    .Net : webBrowser弹出新页面,在当前Form窗体打开,可设置屏蔽当前网页的js错误。。。。
    Visual Studio 设置:包括根据不同类型的开发活动对集成开发环境 (IDE) 所做的各种自定义设置
    VB.Net : ApplicationEvents类中,创建主程序的快捷方式 , 捕获程序未Try的错误及抛出相关的类和方法名 , 是否联机等相关。。
    [转载]JavaScript 图片预览效果
  • 原文地址:https://www.cnblogs.com/jane-panyiyun/p/12767170.html
Copyright © 2011-2022 走看看