ajax

4.2 ajax

ajax, -般中文称之为: "阿贾克斯",是英文"Async Javascript And Xml"的简写,译作:异步is和xml数据传输数据。
ajax的作用: ajax可以让js代替浏览器向后端程序发送http请求,与后端通信,在用户不知道的情况下操作数据和
信息,从而实现页面局部刷新数据/无刷新更新数据。
所以开发中ajax是很常用的技术,主要用于操作后端提供的数据接口,从而实现网站的前后端分离。
ajax技术的原理是实例化js的XMLHttpRequest对象,使用此对象提供的内置方法就可以与后端进行数据通信。

axios:

axios提供发送请求的常用方法有两个: axios.get() 和axios.post()。
增post
删delete  用法同axios.get()方法
改put修改整个数据的所有字段/patch修改数据的单个字段   用法同axios.post()方法
查get

//发送get请求
//参数1:必填,字符串,请求的数据接口的url地址,例如请求地址: http://www.baidu.com?id=200
//参数2:可选,json对象,要提供给数据接口的参数
//参数3:可选,json对象,请求头信息
axios.get('服务器的资源地址',{
    params:{ // get参数
        参数名: '参数值',// id: 200,
    },
    header:{ // 请求头信息
        cookie:'',
        }).then(function(response){ //请求成功以后的回调函数
            console.1og("请求成功");
            console.1og(response.data); //获取服务端提供的数据
        }).catch(function(error) { // 请求失败以后的回调函数[如果then里面代码有错误,也会执行这里的代码]
            console.1og("请求失败");
            console.1og(error.response); // 获取错误信息
        });

    //发送post请求, 参数和使用和axios.get()一样。
    //参数1:必填,字符串,请求的数据接口的ur 1地址
    //参数2: 必填,json对象, 要提供给数据接口的参数,如果没有参数,则必须使用{}
    //参数3:可选,json对象,请求头信息
    axios.post('服务器的资源地址' ,{
        username: 'xiaoming',
        password: '123456'
    },{
        responseData:"json",
    }).then(function (response) { //请求成功以后的回调函数
        console. log(response);
    });

posted @ 2021-09-27 14:43  ty1539  阅读(86)  评论(0编辑  收藏  举报