美文网首页
使用 vue-resource 发送跨域请求

使用 vue-resource 发送跨域请求

作者: 念念碎平安夜 | 来源:发表于2019-07-23 23:55 被阅读0次

=> 简要概述 <=

1、在Vue 1.0版本的时候,官方推荐使用vue-resource进行发送请求;
2、新版本Vue 2.0推行后,官方改用axios发送请求;
3、在Vue2.0内,vue-resource可以照常使用没有问题;
4、axios不支持跨域;
5、vue-resource支持跨域;
下面介绍如何使用vue-resource进行跨域。
什么是跨域?这个问题我就不讲解了,CSDN上找了份参考文档,讲的还不错,可以看一看。=>我是传送门

一、安装vue-resource并引入

cnpm install vue-resource -S

二、放置简单的按钮

<button @click="sendJSONP">向360搜索发送JSONP跨域请求</button>
<button @click="sendJSONP2">向百度搜索发送JSONP请求</button>

三、编写点击事件方法,向360和百度发送查询请求

sendJSONP() {
    this.$http.jsonp('https://sug.so.360.cn/suggest', {
        params: {
            word: 'a'
        }
    }).then(resp = > {
        console.log(resp.data.s);
    })
},
sendJSONP2() {
    this.$http.jsonp('https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su', {
        params: {
            wd: 'a'
        },
        jsonp: 'cb' //百度使用的jsonp参数名为cb,所以需要修改
    }).then(resp = > {
        console.log(resp.data.s);
    });
}

四、基本用法:

使用this.$http发送请求
this.$http.get(url, [options])
this.$http.head(url, [options])
this.$http.delete(url, [options])
this.$http.jsonp(url, [options])
this.$http.post(url, [body], [options])
this.$http.put(url, [body], [options])
this.$http.patch(url, [body], [options])

相关文章

  • vue发送请求(axios + vue-resource)

    axios本身并不支持发送跨域的请求,使用vue-resource发送跨域请求。 vue-resource基本使用...

  • 使用 vue-resource 发送跨域请求

    => 简要概述 <= 1、在Vue 1.0版本的时候,官方推荐使用vue-resource进行发送请求;2、新版...

  • axios发送俩次请求的原因

    其实跨域分为简单跨域请求和复杂跨域请求 简单跨域请求是不会发送options请求的 复杂跨域请求会发送一个预检请求...

  • axios跨域和配置proxyTable

    使用vue-axios和vue-resource解决vue中调用网易云接口跨域的问题 vue.js学习之 跨域请求...

  • 【JavaScript】ajax跨域发送POST

    跨域可以使用jsonp,实现跨域请求,但是这种方式只能发送GET请求,type设置为POST也会自动转为GET,因...

  • use fetch post send json can not

    情景描述 create React app中使用fetch 发送跨域http请求 使用create React a...

  • 跨域

    1、跨域是什么 域指的是域名,向一个域发送请求,如果请求的域和当前域是不同域,就叫跨域;不同域之间的请求就叫跨域请...

  • 跨域请求

    在请求的时候建议使用jQuery来发送请求,因为如果是跨域的时候,有直接设置好的属性来设置该条请求做跨域操作, 1...

  • 跨域时发送预检请求,tp5的restful无options方法的

    问题:使用vue-resource发送delete请求时报options请求404 思考:明明发送的是delete...

  • 简单请求和非简单请求1

    简单请求和非简单请求1 1、浏览器发送跨域请求,如何判断? 浏览器在发送跨域请求的时候,会先判断下是简单请求还是非...

网友评论

      本文标题:使用 vue-resource 发送跨域请求

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