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

devtools/2024/9/22 14:45:27/

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/devtools/15394.html

相关文章

C++11可变模板参数

我最近开了几个专栏&#xff0c;诚信互三&#xff01; > |||《算法专栏》&#xff1a;&#xff1a;刷题教程来自网站《代码随想录》。||| > |||《C专栏》&#xff1a;&#xff1a;记录我学习C的经历&#xff0c;看完你一定会有收获。||| > |||《Linux专栏》&#xff1…

Flask-SQLAlchemy 中使用显式主主数据库设置

1、问题背景 在一个 Flask-SQLAlchemy 项目中&#xff0c;用户想要使用显式主主数据库设置。具体而言&#xff0c;他想要能够从默认数据库中读取数据&#xff0c;并将数据持久化到两个主数据库中。他希望知道是否可以使用 Flask-SQLAlchemy 和 binds 来实现这一目标。 2、解决…

08.JAVAEE之文件操作 — IO

1.文件是什么 所谓的"文件"是一个广义的概念. 可以代表很多的东西. 操作系统里,会把很多的 硬件设备 和 软件资源 都抽象成"文件",统一进行管理,但是大部分情况下,谈到的文件,都是指硬盘的文件. 文件就相当于是针对"硬盘"数据的一种抽象, 机…

Vue3种常用插槽的使用

插槽总结 &#xff1a; 插槽的作用&#xff1a;让父组件可以向子组件指定位置插入html结构&#xff0c;也是一种组件间通信的方式&#xff0c;适用于 父组件 > 子组件 。分类&#xff1a;默认插槽、具名插槽、作用域插槽 1、默认插槽 父组件中&#xff1a; <Category>…

PostgreSQL 排查链接锁问题常用SQL语句

目录 1. 背景 2. 常用SQL语句 2.1. 查询PostgreSQL设置的最大连接数 2.2. 查询当前使用中的连接数 2.3. 查询当前所有连接数据库用户和用户其连接数 2.4. 查询是否存在锁表记录 2.5. 查询详细的锁信息 2.6. 如何解锁&#xff1f; 2.6.1. 定位并终止阻赛的事务 2.6.1.…

Git使用说明,持续更新

Git使用说明 git branch 用于管理分支&#xff0c;包括查看、创建、删除、重命名分支等操作。 git branch: 列出本地仓库中的所有分支&#xff0c;并标识当前所在的分支。git branch <branch-name>: 创建一个新分支&#xff0c;名称为 <branch-name>。git branc…

AI大模型实现软件智能化落地实践

1、什么是大模型 大型语言模型&#xff08;Large Language Model&#xff0c;LLM&#xff1b;Large Language Models&#xff0c;LLMs)。 大语言模型是一种深度学习模型&#xff0c;特别是属于自然语言处理&#xff08;NLP&#xff09;的领域&#xff0c;一般是指包含数干亿&…

探索比特币符文热:市场趋势与持续性分析

在加密货币世界中&#xff0c;比特币一直是备受关注的焦点之一。然而&#xff0c;近年来&#xff0c;随着DeFi&#xff08;去中心化金融&#xff09;的兴起&#xff0c;一种新的潮流开始崭露头角——比特币符文。本文将探讨比特币符文的兴起&#xff0c;分析市场趋势&#xff0…