美文网首页
vue的ajax

vue的ajax

作者: 一枚小菜 | 来源:发表于2020-02-25 11:20 被阅读0次

    1.vue-resource

    vue-resource是vue.js的插件提供了使用XML HttpRequest进行web请求和处理响应的服务。

    vue 2.0之后,推荐使用axios

    2.axios

    axios是一个基于promise的HTTP库。用于浏览器和node.js中。

    3.引入axios

    引入模块

    import axios from 'axios'

    //安装方法

    npm install axios

    也可以script直接引入

    <script src="https://unpkg.com/axios/dist/axios.min.js"></script>

    4.ajax请求

    4.1 get请求

          给定id来发请求

            axios.get('/user?ID=12345')

              .then(response => {

                console.log(response.data) // 得到返回结果数据

              })

              .catch(error => {

            console.log(error.message)

              })

    也可以使用params传id

           axios.get('/user',{

                 params:{

                    ID:12345

                }

           })

             .then(response => {

                console.log(response.data) // 得到返回结果数据

              })

              .catch(error => {

            console.log(error.message)

              })

    4.2 post请求

            axios.get('/user',{

                firstName:'Fred',

                lastName:'Flintstone'

            })

              .then(response => {

                console.log(response.data) // 得到返回结果数据

              })

              .catch(error => {

            console.log(error.message)

              })

    5.别名

    方便起见,所有支持的请求方法提供了别名

    axios.request(config)

    axios.get(url[,config])

    axios.delete(url[,config])

    axios.head(url[,config])

    axios.post(url[,data[,config]])

    axios.put(url[,data[,config]])

    axios.patch(url[,data[,config]])

    相关文章

      网友评论

          本文标题:vue的ajax

          本文链接:https://www.haomeiwen.com/subject/cyzzfhtx.html