zoukankan      html  css  js  c++  java
  • 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);
        });
    

    写入自己的博客中才能记得长久
  • 相关阅读:
    20155306 2016-2017-2 《Java程序设计》第1周学习总结
    20155213 2016-2017-2 《Java程序设计》第一周学习总结
    小议linux
    C语言学习的记忆
    我所期望的师生关系
    《暗时间》读书笔记(二)
    python——动态类型简介
    《Python学习手册》(二)
    python之模块导入和重载
    《暗时间》读书笔记(一)
  • 原文地址:https://www.cnblogs.com/heris/p/15342889.html
Copyright © 2011-2022 走看看