Vue.js——vue-resource

vue-resource是Vue.js的一款插件,它可以通过XMLHttpRequest或JSONP发起请求并处理响应。

vue-resource使用

引入  npm install vue-resource -s

// 基于全局Vue对象使用http
Vue.http.get('/someUrl', [options]).then(successCallback, errorCallback);
Vue.http.post('/someUrl', [body], [options]).then(successCallback, errorCallback);

// 在一个Vue实例内使用$http
this.$http.get('/someUrl', [options]).then(successCallback, errorCallback);
this.$http.post('/someUrl', [body], [options]).then(successCallback, errorCallback);

支持的HTTP方法

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

options对象

  发送请求时的options选项对象包含以下属性:

参数类型描述
urlstring请求的URL
methodstring请求的HTTP方法,例如:'GET', 'POST'或其他HTTP方法
bodyObject, FormDatastringrequest body
paramsObject请求的URL参数对象
headersObjectrequest header
timeoutnumber单位为毫秒的请求超时时间 (0 表示无超时时间)
beforefunction(request)请求发送前的处理函数,类似于jQuery的beforeSend函数
progressfunction(event)ProgressEvent回调处理函数
credentialsboolean表示跨域请求时是否需要使用凭证
emulateHTTPboolean发送PUT, PATCH, DELETE请求时以HTTP POST的方式发送,并设置请求头的X-HTTP-Method-Override
emulateJSONboolean将request body以application/x-www-form-urlencodedcontent type发送

封装

2中封装方式择期所爱,自己写的封装,如果有问题,稍作修改

request(url,method,param) {
        let options = {
            url:url,
            method:method
        }
        let meArr = ['post','put','patch'];
        if(param){
            meArr.some(el =>el === method.toLowerCase()) ? options.body = param : options.params = param
        }
        return Vue.http(options)
    },
postRequest(url,data,callback) {
        return new Promise((resolve,reject)=>{
            Vue.http.post(
                url,
                data,
                {emulateJSON: true}
            )
            .then(callback)
            .catch((err)=>{
                reject(err)
            })
        })
    }

示例

import http from '../../common/response.js'

logo: function () {
      let loginUser = {
        name: this.login.name,
        pwd: this.login.pwd,
        text: this.login.text
      }
      let url = 'xxxx';
      http.request(url,'POST',loginUser).then(res=>{
        console.log(res)
      })
      .catch(err=>{
        console.log(err)
      })
    }

 

转载于:https://www.cnblogs.com/webPang/p/10456103.html

Vue.js 与 Ajax(vue-resource)的集成应用 Ajax(Asynchronous JavaScript and XML)是一种无需重新加载整个网页的情况下,能够更新部分网页的技术。通过在后台与服务器进行少量数据交换,Ajax可以使网页实现异步更新,这意味着可以在不干扰用户操作的情况下,更新页面内容。Vue.js与Ajax的集成,通过这样的插件,使得前端开发中的数据交互变得更加简单和高效。本文介绍了Vue.js中Ajax的基本概念、的安装与使用方法,以及在Vue组件中的应用案例。 阅读详情

相关推荐

Vue.js Ajax(vue-resource)详解

是一个基于Promise的HTTP客户端,用于在Vue.js应用程序中发送HTTP请求。它支持GET、POST、PUT、DELETE等多种请求方法,并且能够处理JSON数据。基于Promise,便于链式调用支持拦截器,方便统一处理请求和响应支持请求和响应的转换支持请求和响应的缓存支持JSONP请求本文详细介绍了Vue.js中如何使用进行Ajax请求。通过本文的学习,读者可以掌握如何发送GET、POST、PUT、DELETE等请求,并能够根据实际需求进行相应的处理。希望本文对读者有所帮助。

csbysj2020的博客 538

AD8226+AD5293

本文将介绍一款差分放大电路,通过使用数字电位器来调节电路的放大倍数。

qq_44861091的博客 3381

AD8226组成的高精度放大电路之一

此电路内置一个轨到轨输出仪表放大器AD8226,并连接到G= 0.2 差动放大器AD8275的正输入端,该差动放大器的输出端则连接到 16 位、250 kSPS、采用 MSOP/QFN封装的PulSAR ADC AD7685的输入端。工业设备中常常需要用到高速、高精度的模拟前端方案,而其中控制系统中的信号电平通常为以下几类之一:单端电流(4 mA 至 20 mA)、单端差分电压(0 V 至 5V、0 V 至10 V、±5 V、±10 V)或者来自热电偶或称重传感器等传感器的小信号输入。

zxm8513优快云博客 2038

Vue.js——vue-resource全攻略

概述 上一篇我们介绍了如何将$.ajax和Vue.js结合在一起使用,并实现了一个简单的跨域CURD示例。Vue.js是数据驱动的,这使得我们并不需要直接操作DOM,如果我们不需要使用jQuery的DOM选择器,就没有必要引入jQuery。vue-resource是Vue.js的一款插件,它可以通过XMLHttpRequest或JSONP发起请求并处理响应。也就是说,$.ajax能做的...

dengjie0448的博客 1459

Vue.js与vue-resource的全面实践

Vue.js(读作 /vjuː/,类似于 view)是一个轻量级的、渐进式的JavaScript框架,它通过简单的API和灵活的设计理念,使得开发者能够快速构建交互式的用户界面。Vue.js核心特点包括:响应式数据绑定:Vue.js采用基于依赖追踪的响应式系统,能够自动追踪依赖,在数据变化时无需手动更新DOM。这一点通过其双向数据绑定(v-model指令)实现,简化了动态界面的构建过程。组件系统。

weixin_42097508的博客 829

vue-resource.js

vue-resource.js,其他地方还没有找到可以下载的

Vue.js Ajax(vue-resource)

Vue 要实现异步加载需要使用到 vue-resource 库。Vue.js 2.0 版本推荐使用来完成 ajax 请求。

m0_64389585的博客 2033

AD5293数字电位器的下位机硬件原理图+PCB+单片机程序,完全可使用无问题

AD5293数字电位器的下位机硬件原理图+PCB+单片机程序,完全可使用无问题 此资源可以不下载,可以参考我相关文章的原理图,程序代码问AI即可生成,支架查询AD5293单片机驱动程序,再把引脚定义告诉它, 使用SPI外设告诉它,最终生成的测试程序测试运行,再实际应用,现在AI太牛了,省了很多时间研究手册和查找参考资料 参考我的文章https://blog.csdn.net/qq_37603131/article/details/128765998

Vue.js系列之vue-resource(6)

说明:我们项目现在用的是:vue2.0 + vue-cli + webpack + vue-router2.0 + vue-resource1.0.3 如果大家在实践的过程中与本文所说的内容有较大区别的话看看是不是版本问题。 本文是一系列文章,在我对Vue有了更深刻的理解认识之后会对文章及时进行修改或更正,欢迎大家批评指出错误。以下是已完成的文章列表。 1. Vue.js系列之项目搭建(

前端向朔 3万+

axios.js和vue.js和vue-resource.js

最近在使vue,就去找相关js文件,发现很难找到,而且下载要积分,就找相应源码copy下来,

vue-resource-1.3.4.zip

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

Vue.js 中的 Ajax 处理:vue-resource 库的深度解析

是一个为 Vue.js 提供的 HTTP 客户端库,允许我们在 Vue 组件中方便地进行 Ajax 请求。它支持多种 HTTP 方法(如 GET、POST、PUT、DELETE 等),并且提供了丰富的配置选项和拦截器机制。提供了resource方法,允许我们定义自定义资源并进行 RESTful 操作:});});尽管在 Vue 2.x 之后不再是官方推荐的 Ajax 处理库,但它依然是一个功能强大且易于使用的 HTTP 客户端库。通过本文的深度解析和代码示例,希望你能更好地理解和使用。

weixin_60669486的博客 1132

24位、4通道模数转换、数据采集系统(原理图+PCB源文件+BOM)-电路方案

24位、4通道模数转换、数据采集系统概述: 在过程控制和工业自动化应用中,±10 V满量程信号非常常见;然而,有些情况下,信号可能小到只有几mV。用现代低压ADC处理±10 V信号时,必须进行衰减和电平转换。但是,对小信号而言,需要放大才能利用ADC的动态范围。因此,在输入信号的变化范围较大时,需要使用带可编程增益功能的电路。 该电路设计是一种灵活的信号调理电路,用于处理宽动态范围(从几mV p-p到20 V p-p)的信号。该电路利用高分辨率模数转换器(ADC)的内部可编程增益放大器(PGA)来提供必要的调理和电平转换并实现动态范围。 该电路包含一个ADG1409多路复用器、一个AD8226仪表放大器、一个AD8475差动放大器、一个AD7192 Σ-Δ型ADC(使用ADR444基准电压源)以及 ADP1720稳压器。只需少量外部元件来提供保护、滤波和去耦,使得该电路具有高集成度,而且所需的电路板(印刷电路板[PCB])面积较小 适合宽工业范围信号调理的灵活模拟前端电路: 如上所示电路解决了所有这些难题,并提供了可编程增益、高CMR和高输入阻抗。输入信号经过4通道ADG1409 多路复用器进入 AD8226低成本、宽输入范围仪表放大器。AD8226低成本、宽输入范围仪表放大器。AD8226提供高达80dB的高共模抑制(CMR)和非常高的输入阻抗(差模800ΩM和共模400ΩM)。宽输入范围和轨到轨输出使得AD8226可以充分利用供电轨。 24位、4通道模数转换、数据采集系统附件内容截图:

上一篇: 深拷贝和浅拷贝
下一篇: Git 之 恢复修改的文件
VB2016
博客等级 码龄10年 0粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值