手机版

VUE2.0中跨域请求的使用方法

时间:2021-08-31 来源:互联网 编辑:宝哥软件园 浏览:

本文主要介绍的是在VUE2.0Jsonp的使用方法,通过开源代码库引入跨域请求和承诺封装,实现跨域获取数据。

1.JSONP的用途和原理

使用JSONP主要是目的通过动态创建剧本,动态拼接url,进而抓取数据,实现跨域。确切地说,AJAX请求由于同源影响,是不允许进行跨域请求的,而脚本标签科学研究委员会属性中的链接却可以访问跨域的射流研究…脚本,利用这一特性,服务端不再返回数据格式的数据,而是返回一段调用某个函数的射流研究…代码,在科学研究委员会属性中进行调用,实现跨域。

2.JSONP的使用方法

2.1 引入开源代码库的跨域请求

打开项目package.json在"依赖关系"下添加代码

jsonp ' :

如图所示,然后执行安装煤矿管理局指令,并重新运行项目

新公共管理安装新公共管理运行dev2.2封装jsonp.js

从“JSONP”导入originJSONP导出默认函数jsonp(url,数据,选项){ url=(url.indexOf(?') 0 ? '? ' ')参数(数据)返回新的承诺(解析,拒绝)={ originJSONP(url,选项,(呃,数据)={ if(!err){ resolve(data)} else { reject(err)} })})函数param(data){ let URL=' ' for(var k in data){ let value=data[k]!==未定义?data[k]: ' ' URL=` $ { k }=$ { encodeURIComponent(value)} ` }//删除第一个返回网址?url.substring(1) : ''}目录结构如下:

2.3 jsonp.js的应用程序接口调用

在科学研究委员会的文件夹下创建美国石油学会(美国石油协会)文件夹,用于储存美国石油学会(美国石油协会)调用的js,新建config.js和推荐。射流研究…两个文件。

配置。jsexport const common params={ g _ tk : 5381,inCharset: 'utf-8 ',outCharset: 'utf-8 ',notice: 0,format : ' jsonp ' } export const options={ param : ' jsoncallback ' } export const ERR _ OK=0推荐。jsimport jsonp从“common/jsonp”导入{ common params,options}从“./config '导出函数getrecovery(){ const URL=' https://c . y . QQ。com/music hall/fcgi-bin/fcg _ yqqhomepagerecommend。fcg '//此处的全球资源定位器(统一资源定位符)可以自行修改,本文是即时通信软件音乐链接const data=Object.assign({},commonParams,{ platform: 'h5 ',uin: 0,needNewCode: 1 })返回jsonp(url,数据,选项)}目录结构如下:

2.4推荐。某视频剪辑软件文件调用

在项目目录下的srccomponentsrecommend对应的文件。某视频剪辑软件

推荐。某视频剪辑软件

template div class=' recommend ' recommend/div/template script type=' text/ecmascript-6 ' import { getRecommend } from ' API/recommend ' import { ERR _ OK } from ' API/config ' export default { name : ' recommend ',created() { this ._ GetSubmIt()},方法: { _ GetSubmIt(){ GetSubmIt().然后((RES)={ if(RES . code===ERR _ OK){控制台。日志数据。滑块)} })} } }/脚本2.5页面跨域请求请求成功结果

以上为vue2.0 jsonp简单使用方式,实例下载链接

总结

以上所述是小编给大家介绍的VUE2.0中跨域请求的使用方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!

版权声明:VUE2.0中跨域请求的使用方法是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。