Vue前端框架如何调用天聚数行API?

server/2024/9/22 14:45:22/

Vue是一个业内优秀的前端解决方案,采用了最新流行的MVVM框架模式,深受web前端开发者的喜爱,在相关开发者社区也一直都是热门交流话题。那么,如何通过Vue调用天行数据的API接口呢,下面就具体给大家示例。

Vue<a class=前端框架>前端框架如何调用天行数据API?" height="457" src="https://img-blog.csdnimg.cn/img_convert/605c3488cac39246931c3683dbeb2d46.png" width="834" />

vue采用的是数据与视图分离的方案,也就是结构层HTML、表现层CSS和逻辑层是分开的,数据以变量的形式集中存放在data中。

1、新建一个vue.html文件

为方便大家测试,以下采用的是引入静态js文件的方法:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>vue调用API示例</title>
<script src="https://cdn.staticfile.org/vue/2.2.2/vue.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/axios/1.1.3/axios.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/qs/6.11.0/qs.min.js"></script>
</head>
<body><div id="app"><input type="button" value="点击这里" v-on:click="send" /><p>{{tianapi_data}}</p></div>
<script src="vue.js"></script>
</body>
</html>

2、逻辑层,新建vue.js文件:

如果相关库文件已下载到本地,可以使用import 的方式导入。安装axios、QS库,例如npm install axios并导入import axios from 'axios'

new Vue({el: '#app',data: {tianapi_data:''}, methods:{send:function (){axios({  method:'post',url:'https://api.tianapi.com/jiejiari/index',data:Qs.stringify({key:'你的APIKEY',date:'2021-01-01'}),headers:{'Content-Type': 'application/x-www-form-urlencoded'}}).then(res => {this.tianapi_data = res.data})        
}    
}
})

注意:post方式请求时,enctype应为application/x-www-form-urlencoded,在vue的可这样设置:

headers:{'Content-Type': 'application/x-www-form-urlencoded'}

post请求方式不可直接用param参数传值,参数应在请求体data中,并且需要将参数对象格式化为一个字符串,否则接口后端无法接受到参数,一般可使用QS库解决。安装npm install qs --save并在main.js 中引入,再导入到项目中import qs from ‘qs’

最后,浏览器中打开index.html,并点击页面上的按钮即可看到接口返回的数据。如果需要其他代码示例,例如微信小程序、Python、PHP等等可在接口文档底部代码示例或在线测试生成代码中查看,支持十多种编程语言示例。


http://www.ppmy.cn/server/8099.html

相关文章

数据安全中的存储安全包含哪些内容,如何实现数据存储安全

数据安全中的存储安全主要包括以下几个核心内容&#xff1a; 数据备份与恢复&#xff1a; 定期对重要数据进行备份&#xff0c;确保在发生意外删除、破坏或灾难事件时能够快速恢复数据。使用冗余备份策略&#xff0c;如全备、增量备和差异备份&#xff0c;以及异地备份或云备份…

LeetCode——101——对称二叉树

与LeetCode———100——相同的树类似 目录 1.题目 2.解答 1.题目 . - 力扣&#xff08;LeetCode&#xff09; 给你一个二叉树的根节点 root &#xff0c; 检查它是否轴对称。 示例 1&#xff1a; 输入&#xff1a;root [1,2,2,3,4,4,3] 输出&#xff1a;true 示例 2&#…

什么是深度学习?

深度学习&#xff08;Deep Learning&#xff09;、机器学习&#xff08;Machine Learning&#xff09;和人工智能&#xff08;Artificial Intelligence&#xff09;是三个相互关联但又有所不同的概念。 人工智能&#xff1a;人工智能是一个广泛的领域&#xff0c;它涉及到使计算…

aws挂载s3

安装 yum update -y yum install automake fuse fuse-devel gcc-c git libcurl-devel libxml2-devel make openssl-devel -y git clone https://github.com/s3fs-fuse/s3fs-fuse.git cd s3fs-fuse ./autogen.sh ./configure make make install 配置path vi ~/.bash_profile …

QoS流量整形

流量整形是一种带宽技术形式&#xff0c;它延迟某些类型的网络数据包的流动&#xff0c;以确保更高优先级应用程序的网络性能&#xff0c;它主要涉及调整数据传输速率&#xff0c;以确保网络资源以最佳容量得到利用。流量整形的目的是防止网络拥塞并提高网络的整体性能&#xf…

【2024官方文档版】React-添加交互

系列文章目录 一、 React快速入门 二、React描述IU 三、React添加交互 文章目录 系列文章目录前言三、添加交互1.响应事件1.1添加事件处理函数1.2事件处理函数读取props1.2将事件处理函数作为props传递1.3命名事件处理函数1.4 事件传播(冒泡)1.5 阻止事件传播&#xff08;冒泡…

Windows bat实现循环往txt文件插入1000条数据内容

bat脚本实现&#xff1a; echo off for /L %%i in (1,1,1000) do (echo "I am from 192.168.10.171" >> c:\ztj.txt ) echo off --在批处理运行命令的时候不会一条一条的显示执行的命令 for /L %variable in (start,step,end) do command [command-p…

Excel数据处理:动态数据分析报表、单元格数字格式、使用排序工具

1、在生成数据透视表之后选中一个单元格&#xff0c;点击插入&#xff0c;在图表中选择一个自己想要的图表。&#xff08;生成可视化的图表&#xff09; 2、在分析中找到切片器&#xff0c;通过点击切片器可以即时变换生成不同的可视化图&#xff0c;可以右键切片器选择关联两个…