vue-Ajax请求

一、vue-resource

  1、安装 

npm install vue-resource --save 

  2、main.js引入  

import VueResource from 'vue-resource'

  3、使用 use

Vue.use(VueResource)

  4、调用

复制代码
VueResource() {
      this.$http
        .get(
          "https://api.github.com/search/repositories?q=${this.searchName}&sort=stars"
        )
        .then(
          (response) => {
            console.log("获取成功");
            console.log(response.data.items);
          },
          (error) => {
            console.log(error.statusText);
          }
        );
    }
复制代码

二、axios

  1、安装

npm install axios --save

  2、引入

import axios from 'axios'

  3、重命名

// vue2的写法
Vue.prototype.$axios = axios

// vue3的写法
// axios.defaults.baseURL = 'https://api.github.com'
// app.config.globalProperties.$http = axios

  4、调用

复制代码
axiosr() {
      this.$axios
        .get("https://api.github.com/search/users?q=aa")
        .then((res) => {
          console.log("获取成功");
          console.log(res.data.items[0]);
        })
        .catch((error) => {
          console.log(error.message);
        });
    }
复制代码

 

posted @   二王戏木  阅读(194)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示