vue-resource 基本使用

vue-resource-1.3.4.zip vue-resource是一个通过XMLHttpRequrest或JSONP技术实现异步加载服务端数据的Vue插件,提供了一般的 HTTP请求接口和RESTful架构请求接口,并且提供了全局方法和Vue组件实例方法。 立即下载

Vue是数据驱动的,在vue中实现异步加载需要使用 vue-resource 库,vue-resource 是Vue.js中的一款插件,它通过XMLHttpRequest 或 JSONP 发起请求并进行处理。

Vue 与后台 Api 进行交互通常是利用 vue-resource来实现的,本质上 vue-resource 是通过 http 来完成 AJAX 请求相应的。Vue 实例对象注册 this.$http 服务,可以发送HTTP请求。解析请求所返回的结果。此外,Vue实例将会自定绑定到this所在的回调函数中。

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Document</title>
  <script src="./lib/vue-2.4.0.js"></script>
  <!-- 注意:vue-resource 依赖于 Vue,所以先后顺序要注意  -->
  <!-- this.$http.jsonp -->
  <script src="./lib/vue-resource-1.3.4.js"></script>
</head>

<body>
  <div id="app">
    <input type="button" value="get请求" @click="getInfo">
    <input type="button" value="post请求" @click="postInfo">
    <input type="button" value="jsonp请求" @click="jsonpInfo">
  </div>

  <script>
    // 创建 Vue 实例,得到 ViewModel
    var vm = new Vue({
      el: '#app',
      data: {},
      methods: {
        getInfo() { // 发起get请求
          //  当发起get请求之后, 通过 .then 来设置成功的回调函数
          this.$http.get('http://vue.studyit.io/api/getlunbo').then(function (result) {
            // 通过 result.body 拿到服务器返回的成功的数据
            // console.log(result.body)
          })
        },
        postInfo() { // 发起 post 请求   application/x-wwww-form-urlencoded
          //  手动发起的 Post 请求,默认没有表单格式,所以,有的服务器处理不了
          //  通过 post 方法的第三个参数, { emulateJSON: true } 设置 提交的内容类型 为 普通表单数据格式
          this.$http.post('http://vue.studyit.io/api/post', {}, { emulateJSON: true }).then(result => {
            console.log(result.body)
          })
        },
        jsonpInfo() { // 发起JSONP 请求
          this.$http.jsonp('http://vue.studyit.io/api/jsonp').then(result => {
            console.log(result.body)
          })
        }
      }
    });
  </script>
</body>

</html>

关于this.$http, vue-resource提供了其中请求API:

  • get(url, [options])
  • head(url, [options])
  • delete(url, [options])
  • jsonp(url, [options])
  • post(url, [body], [options])
  • put(url, [body], [options])
  • patch(url, [body], [options])

其中的参数说明

  • url:请求的地址
  • body:请求发送的数据
  • options:返回的都是promise对象
     
海思MIPI屏调试实战:从参数计算到点亮屏幕的完整指南 本文提供了一份海思平台MIPI屏幕调试的完整实战指南。文章以Hi3516DV300调试800x1280分辨率屏幕为例,详细讲解了从参数计算、配置文件修改到最终点亮屏幕的全流程,并分享了常见问题排查与进阶优化技巧,旨在帮助嵌入式开发者高效解决MIPI屏调试难题。 阅读详情

相关推荐

从内参矩阵到归一化平面:揭秘相机成像的标准化核心

本文深入解析了相机成像中的核心概念——归一化平面。通过拆解内参矩阵(包含焦距、主点等参数)的作用,详细阐述了如何将像素坐标转换为与具体相机硬件无关的归一化坐标。这一标准化过程是计算机视觉算法(如多相机系统对齐、视觉SLAM)实现跨设备通用性的关键,能有效提升算法的鲁棒性和泛化能力。

opencv7vision的博客 449

Vue——Vue-resource详解

Vue-resource 提供了一种与 RESTful API 风格所匹配的写法,通过全局变量 Vue. resource 或者组件实例中的 this.$resource 对某个符合 RESTful 格式的 url 进行封装,使得 开发者能够直接使用增删改查等基础操作,而不用自己再额外编写接口。(resource),所以路径中不推荐有动词,只能有名词,而且所用的名词往往与数据库的表格 名对应,且一般采取复数的形式命名。GET /api/products/:id :获取某个指定产品信息。

吴声子夜歌的博客 3738

Vision-Language Navigation - Windows环境下编译安装Matterport3D Simulator仿真器(三)

目录1 编译 Matterport3D Simulator 源码1.1 源码下载1.2 编译 1 编译 Matterport3D Simulator 源码   在 Windows 下编译 Matterport3D Simulator 稍微有些不方便,需要对 CMakeLists.txt 进行一些修改,如果有更好的方法欢迎大家评论。 1.1 源码下载   还是直接在 Github 上搜索 Matterport3D Simulator 的 repo,下载源码。如果用 zip 方式,那么直接在下即可。如果使用

weixin_44110393的博客 4845

vue-resource文档详细解读

  Vue可以构建一个完全不依赖后端服务的应用,同时也可以与服务端进行数据交互来同步界面的动态更新。Vue通过插件的形式实现了基于AJAX,JSPNP等技术的服务端通信。   vue-resource是一个通过XMLHttpRequrest或JSONP技术实现异步加载服务端数据的Vue插件,提供了一般的 HTTP请求接口和RESTful架构请求接口,并且提供了全局方法和VUe组件实例方法。 一、...

weixin_34220179的博客 398

Android投屏开发实战:手把手教你用Miracast实现Sink端功能(附完整代码)

本文是一份Android投屏Sink端开发的实战指南,详细讲解了如何利用Miracast协议和Wi-Fi P2P技术,从零构建一个功能完整的屏幕接收器。内容涵盖环境搭建、通过反射启用WFD Sink模式、RTSP协议协商、RTP流接收与解析,以及最终使用IjkPlayer进行音视频解码播放的全过程,并附有核心代码示例。

cherry的博客 878

【PCIe 总线及设备入门学习专栏 3.2.2 -- PCIe 中什么是 SR-IOV】

SR-IOV(Single Root I/O Virtualization)是 PCIe 规范中的一种技术,允许物理 PCIe 设备(称为 Physical Function, PF)虚拟化为多个虚拟设备(称为 Virtual Functions, VFs),使多个操作系统或虚拟机能够共享同一个物理设备。SR-IOV:一种 PCIe 虚拟化技术,允许将一个物理 PCIe 设备虚拟化为多个虚拟设备。:物理设备的主要管理接口。:PF 的轻量级副本,分配给虚拟机或操作系统。

CodingCos的博客 1513

什么是vue-resource?

vue-resource是Vue.js的一款插件,它可以通过XMLHttpRequest或JSONP发起请求并处理响应,也就是说,jQuery中ajax能做的事情,vue-resource插件一样也能做到,而且vue-resource的API更为简洁。此外,vue-resource还提供了非常有用的inteceptor功能,使用inteceptor可以在请求前和请求后附加一些行为,比如使用inteceptor在ajax请求时显示loading界面。 vue-resource是不是已经不那么陌生了,接下来我

zhangjiashu的博客 1万+

PCL点云库入门(第6讲)——PCL库中Eigen数学工具库的基本使用(持续更新)

Eigen库是一个高性能的C++模板库,专注于线性代数、矩阵和向量运算,以及相关的数值分析和算法。在Eigen库中,所有的矩阵和向量均被视为矩阵模板类的实例。向量可以被看作是特殊形式的矩阵,具体表现为只包含1行或1列。

qq_36812406的博客 1752

[Vue]vue-resource

1. vue-resource 1.1 安装 vue-resource 1.2 导入 vue-resource 1.3 使用插件 vue-resource 1.4 使用 vue-resource 发送请求 2. github 案例 vue-resource 发送请求

emmmm..... 1463

泰凌微8258入门教程 环境篇④——开发板+烧录器 8258mesh新手套件购买

工欲善其事,必先利其器。 淘宝链接:https://item.taobao.com/item.htm?

4128

【AI大模型应用开发】【RAG评估】0. 综述:一文了解RAG评估方法、工具与指标

本文主要总结了当前比较流行的RAG评估方法和指标。当前AI技术的快速发展,RAG和RAG评估是当前比较有前景的发展方向,不断有新的评估工具和理论被提出,让我们持续跟进,了解这些工具和理论,从而在使用时知道如何选择。

同学小张的博客 6825

Vue.js——vue-resource全攻略

使用Vue.http或this.$http使用Vue.resource或this.$resource这两种方式本质上没有什么区别,阅读vue-resource的源码,你可以发现第2种方式是基于第1种方式实现的。inteceptor可以在请求前和请求后附加一些行为,这意味着除了请求处理的过程,请求的其他环节都可以由我们来控制。

mc_ChenF_B的博客 829

QGis二次开发 —— 5、基于qgis开发多种在线地图预览,并加入经纬度坐标显示等(附:源码)

QGis二次开发 —— 5、基于qgis开发多种在线地图预览,并加入经纬度坐标显示等(附:源码

368

vuejs动画及vue-resource

vue-resourse vue-resourse 他就是 vuejs框架的一个ajax. Vue 要实现异步加载需要使用到 vue-resource 库。 操作步骤,如下: 一、引入相关的库 1.引入库vue-resourse库 同时也要导入vuejs的库 vue-resourse----- <script src="https://cdn.staticfile.org/vue-resource/1.5.1/vue-resource.min.js"></script> vuejs

weixin_51666715的博客 566

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

VueJS基础系列:使用vue-resource请求数据进行渲染

什么是vue-resource Vue 要实现异步加载需要使用到 vue-resource 库,可以选择cdn方式: <script src="https://cdn.staticfile.org/vue-resource/1.5.1/vue-resource.min.js"></script> 也可以选择安装,详细可以看github:https://gith...

foreverzwl 920

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

VueJs之前后端数据交互(使用Vue-resource实现)

1、安装vue-resource到项目中,找到当前项目 输入:npm install vue-resource --save 2、安装完毕后,在main.js中导入,如下所示: import VueResource from 'vue-resource' Vue.use(VueResource) //页面加载之前 使用钩子函数 获取内容 created() { ...

weixin_30800807的博客 578

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

vue-resource基本使用方法

一、vue-resource特点 1、体积小:vue-resource非常小巧,在压缩以后只有大约12KB,服务端启用gzip压缩后只有4.5KB大小,这远比jQuery的体积要小得多。 2、支持主流浏览器:和Vue.js一样,vue-resource除了不支持IE 9以下的浏览器,其他主流的浏览器都支持 3、支持Promise API和URI Templates:Promise是ES...

renling194的博客 1705

vueJS 017 vue-resource axios fetch-jsonp

vue请求数据的三种方式 vue-resource axios 比较

helloWorldAndYou的博客 204

vue-resource的基本使用方法

一、vue-resource特点   1、体积小:vue-resource非常小巧,在压缩以后只有大约12KB,服务端启用gzip压缩后只有4.5KB大小,这远比jQuery的体积要小得多。   2、支持主流浏览器:和Vue.js一样,vue-resource除了不支持IE 9以下的浏览器,其他主流的浏览器都支持   3、支持Promise API和URI Templates:Promise是ES6的特性,Promise的中文含义为“先知”,Promise对象用于异步计算。 URI Templates

qq_47443027的博客 1691

Vue学习笔记十二:vue-resource的基本使用

目录 HTML 浏览器效果 Vue不提倡使用操作DOM,所以Jquery不使用了,ajax也不使用了。所以,Vue给我们提供了一种和ajax差不多功能的指令,vue-resource HTML <!DOCTYPE html> <html lang="en"> <head...

蜀云泉 509

vue下axios以及vue-resource的对比使用

写在前面:vue2.0之后,就不再对vue-resource更新,而是推荐使用axios(注意了注意了)。axios可同时在浏览器和 Node.js 中使用,相比之下,axios虽然体积较大,但是功能用法也是很全面的,推荐使用。 一、vue-Resource npm链接地址: https://www.npmjs.com/package/vue-resource (1)特点: 支持Promise ...

qq_34425377的博客 1227

在vue中使用vue-resource

jquery用的是$.ajax。我们在vue项目中保持代码尽量精简而不引入jq的话,官方推荐vue-resource. 也就是使用vue-resource插件来替代ajax的使用,首先需要安装 在当前项目文件夹中执行命令:安装vue-resource插件 cnpm install vue-resource --save-dev 然后在main.js中引入: import Vue...

你一个人,就不想到别处看看? ---- 我怕一转身连你也不见了...... 666

Vue 中的 vue-resource:Vue2 与 Vue3 的应用

是 Vue 官方在早期推荐使用的 HTTP 请求插件,它通过将 HTTP 请求功能整合到 Vue 实例中,提供了一套简单易用的 API,方便开发者在 Vue 组件中进行 GET、POST、PUT、DELETE 等常见的 HTTP 请求操作。支持多种数据格式的处理,如 JSON、XML、文本等,并且内置了拦截器、超时处理等功能,能满足项目开发中大部分的 HTTP 请求需求。

weixin_46282323的博客 3969

Vue使用vue-resource插件

一、vue-resource插件的安装 使用 npm: $ cnpm install vue-resource --save //个人建议后面添加 --save 这样会自动把插件配置到package.json文件内 二、vue-resource插件的引用 出于页面的优雅考虑,使用vue2.0 vue-cli脚手架的代码风格去实现。 1、创建引用文件: 用ide打开项目文件,在src目录下创建文...

刺心的博客 668

WEB前端:vuejs全家桶(13):使用vue-resource发送跨域请求、

1、使用vue-resource发送跨域请求 3. 使用vue-resource发送跨域请求 #### 3.1 安装vue-resource并引入 cnpm install vue-resource -S #### 3.2 基本用法 使用this.$http发送请求 this.$http.get(url, [options]) th...

weixin_43731793的博客 333

vue-resource的安装及使用

1.安装vue-resource。未安装的可以进入vue项目后 npm install --save vue-resource 安装成功后,可以打开项目的package.json文件查看所有的配置文件,其中就有vue-resource的版本信息 2.引入。 使用首先要引入,打开main.js,输入 import Resource from 'vue-resource' Vue.use...

眼里长着太阳,笑里全是坦荡 6155
上一篇: ES6 的 padStart() 和 padEnd() 方法
下一篇: localStorage 本地储存
SpringRolls
博客等级 码龄9年 73粉丝 129原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值