【Vue.js 入门与实战】--vue-resource发起get、post、jsonp请求

简介: vue-resource是和 vue 高度集成的第三方包,它可以便利发送数据的请求。除了 vue-resource 还可以使用 axios 的第三方包实现数据的请求。

vue-resource发起getpostjsonp请求

 

目录

一、请求地址

二 、演示

三、总结

 

一、请求地址

vue-resource是和 vue 高度集成的第三方包,它可以便利发送数据的请求。除了 vue-resource 还可以使用 axios 的第三方包实现数据的请求。

常见的数据请求类型:get post jeonp

测试的URL请求资源地址:

Get请求地址:http://vue.studyit.i0/api/getlunbo

Post请求地址:http://vue.studyit.i0/api/post

Jsonp请求地址:http://vue.studyit.i0/api/jsonp

 

二、演示

1.Get请求

<input type=”button”value=”get请求”@click=”getinfo”>

//设置点击事件

<script src=”./lib/vue-resource-1.3.4ja”></script>

getInfo() {//发起 get 请求

this.$http.get('http://vue.studyit.io/api/getlunbo').then(function result)

console.log(result.body)//通过 result.body 拿到服务器返回的成功的数据。

vue 包后导入 vue-resoure, vue-resoure 依赖于 vue ,要注意先后顺序。

<script src=”./lib/vue-resource-1.3.4ja”></script> Vue

上挂载了 $http 属性,通过 $http 可以.出来一些方法。Get 中接

受的参数第一个是 url 地址,第二个是可选的参数。当发起 get

请求后,通过 then 来设置成功的回调函数,失败的回调可以不传,

成功的回调必须传。

举例:

this.$http.get(‘/someurl’,[options]).then(successCallback,errorCallback)

其中,在代码中出现.then,就代表这个方法是通过 promise 封装。


2.Post请求

postInfo() {//发起 post 请求

this.$http.post('http://vue.studyit.io/api/post',{},{ emulateJSON:true }).then(result {

console.log(result.body)

发起 post 请求。 post的参数第一个是请求的地址,第二个是发送给服务器的数据对象,第三个是选项。举例:

this.$http.post(‘/someurl’,[body][options]).then(successCallback,errorCallback)

通过 then 成功的回调。当前的服务器只接受表单类型的提交,表单类型的提交格式是:application/x-www-form-urlencoded手动发起的 Post 请求,默认没有表单格式,一些服务器处理不了。所以需要做进一步的设计,

通过设置 post 方法的第三个参数,设置提交的内容类型为普通表单数据格式。在使用 post 方法时,第三个参数一般设置为emulateJSON:true

Options类型

image.png

image.png

3.jsonp请求

jsonpInfo(){//发起 JSONP 请求

this.$http.jsonp('http://vue.studyit.io/api/isonp').then(result=>{

console.log(result.body)

jsonp的参数第一个是地址,第二个是配置对象。

 

三、总结

get jsonp 较为类似,直接赋予地址,通过.then拿到成功的回调设置即可。但是 post 较为复杂,第一个参数是 url 地址,第二个参数是提交给服务器的数据,第三个参数规定了表单格式,以普通表单进行数据提交。

 

相关文章
|
10月前
|
人工智能 自然语言处理 JavaScript
通义灵码2.5实战评测:Vue.js贪吃蛇游戏一键生成
通义灵码基于自然语言需求,快速生成完整Vue组件。例如,用Vue 2和JavaScript实现贪吃蛇游戏:包含键盘控制、得分系统、游戏结束判定与Canvas动态渲染。AI生成的代码符合规范,支持响应式数据与事件监听,还能进阶优化(如增加启停按钮、速度随分数提升)。传统需1小时的工作量,使用通义灵码仅10分钟完成,大幅提升开发效率。操作简单:安装插件、输入需求、运行项目即可实现功能。
491 4
 通义灵码2.5实战评测:Vue.js贪吃蛇游戏一键生成
|
6月前
|
JavaScript 前端开发 开发者
Nest.js控制器深度解析:路由与请求处理的高级特性
以上就是对 NestJS 控制层高级特性深度解析:从基本概念到异步支持再到更复杂场景下拦截其与管道等功能性组件运用都有所涉及,希望能够帮助开发者更好地理解和运用 NestJS 进行高效开发工作。
423 15
|
9月前
|
JavaScript 前端开发 API
Node.js中发起HTTP请求的五种方式
以上五种方式,尽管只是冰山一角,但已经足以让编写Node.js HTTP请求的你,在连接世界的舞台上演奏出华丽的乐章。从原生的 `http`到现代的 `fetch`,每种方式都有独特的风格和表现力,让你的代码随着项目的节奏自由地舞动。
826 65
|
6月前
|
JavaScript 前端开发 安全
【逆向】Python 调用 JS 代码实战:使用 pyexecjs 与 Node.js 无缝衔接
本文介绍了如何使用 Python 的轻量级库 `pyexecjs` 调用 JavaScript 代码,并结合 Node.js 实现完整的执行流程。内容涵盖环境搭建、基本使用、常见问题解决方案及爬虫逆向分析中的实战技巧,帮助开发者在 Python 中高效处理 JS 逻辑。
|
8月前
|
JavaScript 前端开发 算法
流量分发代码实战|学会用JS控制用户访问路径
流量分发工具(Traffic Distributor),又称跳转器或负载均衡器,可通过JavaScript按预设规则将用户随机引导至不同网站,适用于SEO优化、广告投放、A/B测试等场景。本文分享一段不到百行的JS代码,实现智能、隐蔽的流量控制,并附完整示例与算法解析。
223 1
|
JavaScript 前端开发 API
JavaScript中通过array.map()实现数据转换、创建派生数组、异步数据流处理、复杂API请求、DOM操作、搜索和过滤等,array.map()的使用详解(附实际应用代码)
array.map()可以用来数据转换、创建派生数组、应用函数、链式调用、异步数据流处理、复杂API请求梳理、提供DOM操作、用来搜索和过滤等,比for好用太多了,主要是写法简单,并且非常直观,并且能提升代码的可读性,也就提升了Long Term代码的可维护性。 只有锻炼思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您带来一点帮助,麻烦您点个赞支持一下,还可以收藏起来以备不时之需,有疑问和错误欢迎在评论区指出~
|
监控 JavaScript 前端开发
MutationObserver详解+案例——深入理解 JavaScript 中的 MutationObserver:原理与实战案例
MutationObserver 是一个非常强大的 API,提供了一种高效、灵活的方式来监听和响应 DOM 变化。它解决了传统 DOM 事件监听器的诸多局限性,通过异步、批量的方式处理 DOM 变化,大大提高了性能和效率。在实际开发中,合理使用 MutationObserver 可以帮助我们更好地控制 DOM 操作,提高代码的健壮性和可维护性。 只有锻炼思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您带来一点帮助,麻烦您点个赞支持一下,还可以收藏起来以备不时之需,有疑问和错误欢迎在评论区指出~
MutationObserver详解+案例——深入理解 JavaScript 中的 MutationObserver:原理与实战案例
|
监控 安全 中间件
Next.js 实战 (十):中间件的魅力,打造更快更安全的应用
这篇文章介绍了什么是Next.js中的中间件以及其应用场景。中间件可以用于处理每个传入请求,比如实现日志记录、身份验证、重定向、CORS配置等功能。文章还提供了一个身份验证中间件的示例代码,以及如何使用限流中间件来限制同一IP地址的请求次数。中间件相当于一个构建模块,能够简化HTTP请求的预处理和后处理,提高代码的可维护性,有助于创建快速、安全和用户友好的Web体验。
377 0
Next.js 实战 (十):中间件的魅力,打造更快更安全的应用
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的客户关系管理系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的客户关系管理系统附带文章源码部署视频讲解等
370 2
|
JavaScript 前端开发
JavaScript中的原型 保姆级文章一文搞懂
本文详细解析了JavaScript中的原型概念,从构造函数、原型对象、`__proto__`属性、`constructor`属性到原型链,层层递进地解释了JavaScript如何通过原型实现继承机制。适合初学者深入理解JS面向对象编程的核心原理。
286 1
JavaScript中的原型 保姆级文章一文搞懂