VUE this.$http.post 与后端flask 数据交互
背景:
小鱼第一次前端用的VUE,然后前后端的交互调了几次,记录下来留给自己下次使用
前端 通过 form.XXX 获取数据,代码:
<template>
<el-form ref="form" :model="form" label-width="80px">
<el-row style="height:40px" type="flex" class="row-bg">
<el-form-item label="账号" required="">
<el-input v-model="form.telephone" style="width:160px;" oninput="if(value.length>11)value=value.slice(0,11)" placeholder="请输入账号" type="number"></el-input>
</el-form-item>
<el-form-item label="环境" required="">
<el-radio-group v-model="form.env" size="medium">
<el-radio border="" label="dev"></el-radio>
<el-radio border="" label="qa"></el-radio>
</el-radio-group>
</el-form-item> <el-form-item>
<el-button type="primary" @click="companyCommit" :loading="btnSaveLoading">提交</el-button>
</el-form-item> </el-row>
</el-form>
</template>
script代码如下:
<script>
export default {
data() {
return {
form: {
telephone: '1000000000',//设置默认值
env: 'test',//设置默认值
}
};
},
methods: {
companyCommit() {
this.btnSaveLoading = true;
let request;
request = this.$http.post('/api/xxxx/xxx', this.form)
request.then(
data => {
this.dialogEditVisible = false;
window.console.log(data);
window.console.log(data.data);
this.$layer_message(data.data.data, 'error');
this.fetch()
},
res =>this.$layer_message(res.result)
).finally(() => this.btnSaveLoading = false);
},
},
};
</script>
script通过 this.$http.post 与后端交互,
1.打印日志使用 window.console.log(data); 之前html中的console.log(data) 没有效果
2.使用post接口,url:/api/xxxx/xxx' ,入参 this.form
3.后端返回结果 data,使用 this.$layer_message(data,'success or error ') 提示框
4. .finally(() => this.btnSaveLoading = false); -- 异常输出
后端代码:
@blueprint.route('/xxxx', methods=['POST'])
def xxxxx():
form, error = JsonParser('telephone',
Argument('env', type=int, default='')).parse()
if error is None:
#后端逻辑处理
res = 111
return json_response(res)
print(error)
return json_response(message='信息填写有误:%s' % error)
1.第一行,接口地址,不在解释
2.使用 Argument('env', type=int, default='') 防止拿到的值为None
演示:
1.账户未填写,提交

2.提交成功,script this.$layer_message(data.data.data,'error ')

3.提交成功,script this.$layer_message(data.data.data,'success ')

VUE this.$http.post 与后端flask 数据交互的更多相关文章
- webpack+vue项目实战(四,前端与后端的数据交互和前端展示数据)
地址:https://segmentfault.com/a/1190000010063757 1.前言 今天要做的,就是在上一篇文章的基础上,进行功能页面的开发.简单点说呢,就是与后端的数据交互和怎么 ...
- 前端与后端的数据交互(jquery ajax+python flask)
前端与后端的数据交互,最常用的就是GET.POST,比较常用的用法是:提交表单数据到后端,后端返回json 前端的数据发送与接收 1)提交表单数据 2)提交JSON数据 后端的数据接收与响应 1)接收 ...
- 前后端进行数据交互时候 要优先考虑json格式即简直对形式,[{}] 列表形式 等便于操作的数据结构
前后端进行数据交互时候 要优先考虑json格式即简直对形式,[{}] 列表形式 等便于操作的数据结构
- 前端和后端的数据交互(jquery ajax+python flask+mysql)
上web课的时候老师布置的一个实验,要求省市连动,基本要求如下: 1.用select选中一个省份. 2.省份数据传送到服务器,服务器从数据库中搜索对应城市信息. 3.将城市信息返回客户,客户用sele ...
- 利用Ajax实现前端与.net后端实现数据交互
使用场景和需求:用户在地址栏输入请求地址,先.net服务器发送页面请求,该页面包含Echart图表,在页面中向.net后端发送数据请求,获取数据后,将数据填充到Echart图表中.其中包含带参与不带参 ...
- vue,一路走来(3)--数据交互vue-resource
所有的静态页面布局完成后,最重要的就是数据交互了,简单来说,vue-resource就像jquery里的$.ajax,用来和后台交互数据的.放在created或ready里运行来获取或者更新数据的.不 ...
- Jquery使用ajax与Flask后端进行数据交互
最近做项目碰到一个坑,jquery使用ajax向flask传输数据的时候,在后端采用request.data无论如何都获取不到数据,代码如下: 前端: <script> function ...
- vue+jquery使用FormData向后端传递数据和文件,express如何获取
使用multiparty 模块 下载 cnpm install multiparty --save 前端代码: <template> <div class="add-are ...
- 使用ajax实现前后端是数据交互
ajax的概念 ajax一个前后台配合的技术,它可以让javascript发送http请求,与后台通信,获取数据和信息.ajax技术的原理是实例化xmlhttp对象,使用此对象与后台通信.jquery ...
随机推荐
- Django 之验证和授权
一.验证和授权概述 Django有一个内置的授权系统.他用来处理用户.分组.权限以及基于cookie的会话系统.Django的授权系统包括验证和授权两个部分.验证是验证这个用户是否是他声称的人(比如用 ...
- IP通信学习心得03
三.TCP.三次握手.四次挥手 1.TCP数据包结构 注: A:序列号字段是所发字节的第一个字节的序号. B:报头最大长度为60个字节(4bits),最小为20个字节. C: 发送窗口由接收窗口决定 ...
- 作业练习P194,jieba应用,读取,分词,存储,生成词云,排序,保存
import jieba #第一题 txt='Python是最有意思的编程语言' words=jieba.lcut(txt) #精确分词 words_all=jieba.lcut(txt,cut_al ...
- Spring常用jar包功能详解
很多小伙伴包括我自己,在使用spring的时候导入了一堆jar包,但是并不明白每个jar的用途,使用spring的不同功能时也不知该导入哪个jar包,今天记录一下spring各个jar包的含义,供大家 ...
- CentOS7安装firewall防火墙
CentOS7之后 , 系统已经推荐了firewall防火墙 , 而不是iptables 主要 : firewall 和 iptables冲突 , 需要禁用其中一个. #停止iptables服务 sy ...
- ES与关系型数据库的通俗比较
1.在Elasticsearch中,文档归属于一种类型(type),而这些类型存在于索引(index)中,我们可以画一些简单的对比图来类比传统关系型数据库: Relational DB -> D ...
- springboot之手动控制事务
一.事务的重要性,相信在实际开发过程中,都有很深的了解了.但是存在一个问题我们经常在开发的时候一般情况下都是用的注解的方式来进行事务的控制,说白了基于spring的7种事务控制方式来进行事务的之间的协 ...
- C#从零单排上王者系列---数据类型
从零单排系列简介 突然发现自己的基础不是很牢固,就买了一个<C#7.0的本质论>.本系列博客就是以此书为本,记录自己的学习心得,如果你的基础也不牢固,不如跟上博主一起学习成长呀! 本篇博客 ...
- IIS发布问题解决
一. HTTP Error 502.5 - ANCM Out-Of-Process Startup Failure ://安装AspNetCoreModule托管模块后执行1. net stop wa ...
- 【转载】 C#使用String.Format拼接字符串
在C#程序开发过程中,很多时候会使用字符串拼接,最简单的字符串拼接操作就是所有的字符串使用加号+相加连接起来,但这种代码形式非常不适合代码维护阅读,尤其是拼接字符串语句比较复杂的时候,如拼接SQL语句 ...