下面举的例子就是使用jQuery Ajax和Python Flask进行前后端交互时,前端提交表单数据到后端,后端返回JSON数据给前端。

  1. 前端GET提交表单数据:
# GET请求var data = {"name": "test","test": "test",
};
$.ajax({type: 'GET',url: /your/url/,data: data, # 最终会被转化为查询字符串跟在url后面: /your/url/?name=test&age=1dataType: 'json', success: function(data) { # 这里的data就是json格式的数据},error: function(xhr, type) {}
});

请求里面的dataType指的是希望服务端能返回的数据格式,还可以是null, xml, script, json

后端接受GET请求:

name = request.args.get('name', ' ')

  1. 前端POST提交表单信息:
data = $('#form1').serialize();
# 这是页面有表单的情况下,使用jQuery的方法直接将整个表单的信息储存到data里面$.ajax({type: 'POST',url: /your/url/,data: data,dataType: 'json',success: function(data) {},error: function(xhr, type) {}
});

后端接受POST表单请求:

name = request.form.get('name', '')

  1. 前端POST提交JSON数据:
    如果是JSON数据,就需要添加contentType参数,告诉后端传递过来的格式是JSON
var data = {“name”: "test",...
}
$.ajax({type: 'POST',url: /your/url/,data: JSON.stringify(data), # 转化为字符串contentType: 'application/json; charset=UTF-8',dataType: 'json', success: function(data) {},error: function(xhr, type) {}
});

这里前端需要将JSON格式data转换为字符串,并告知了后端格式,后端需要再将字符串转换为JSON格式。

后端接受POST JSON请求:

data = request.get_json()

前后端分离模式下前端与后端数据交互相关推荐

  1. 前后端分离模式下的权限设计方案

    前后端分离模式下,所有的交互场景都变成了数据,传统业务系统中的权限控制方案在前端已经不再适用,因此引发了我对权限的重新思考与设计. 权限控制到底控制的是什么? 在理解权限控制之前,需要明白两个概念:资 ...

  2. 【sprintboot+vue】前后端分离模式下的登录验证码验证

    [项目背景] 考虑登录时的验证安全,需要添加验证码验证,纯前端实现的验证码其实没有真正意义上做到安全验证的要求,简单一个网页爬虫就能获取到前端生成的验证码,所以应该由后台生成验证码,并由后台完成校验过 ...

  3. vue后端必须接口吗_前后端分离模式,后端说开发完才能给接口文档,合理吗

    背景: 汇总了下老王在其他平台的原创回复,欢迎关注老王原创公众号[软件老王],关注不迷路. 一.后端开发完接口才给出接口文档,合理吗? 本人所在的项目组做项目过程中,后端不会先给出接口文档,而是要等他 ...

  4. 前后端分离开发下的权限管控 :SpringSecurity 框架

    首先在了解前后端分离模式下使用SpringSecurity框架之前,我们需要先了解token和jwt(Json Web Token)技术 token 和 session 的区别? 由于http协议是无 ...

  5. 浅论前后端分离模式:低代码强势推动开发效率提升

    编者按:本文介绍前后端分离,以及低代码如何采用前后端分离等先进技术为软件开发赋能提效,提高用户开发体验. 如何理解分离前后端? 前后端分离,其实就是将一个单体应用拆分成两个独立的应用,只通过简单的AP ...

  6. Spring Boot + Vue 前后端分离开发,前端网络请求封装与配置

    前端网络访问,主流方案就是 Ajax,Vue 也不例外,在 Vue2.0 之前,网络访问较多的采用 vue-resources,Vue2.0 之后,官方不再建议使用 vue-resources ,这个 ...

  7. 从零开始搭建仿抖音短视频App-前后端开发模式,前端框架的选择、前端项目搭建

    目录 前后端开发模式 传统JavaWeb开发模式 前后端分离模式​编辑 前端框架的选择-UniApp介绍 内网互通原则 运行到iphone与Android 前后端开发模式 传统JavaWeb开发模式 ...

  8. 《浅谈架构之路:前后端分离模式》 - 山人行 - 博客园

    前言:分离模式 对前后端分离研究了一段时间,恰逢公司有一个大项目决定尝试使用前后端分离模式进行,便参与其中.该项目从2016年初立项至今,平平稳稳得度过,但也涌现出越来越多的问题,绝对不是说前后端分离 ...

  9. 《浅谈架构之路:前后端分离模式》

    前言:分离模式 对前后端分离研究了一段时间,恰逢公司有一个大项目决定尝试使用前后端分离模式进行,便参与其中.该项目从2016年初立项至今,平平稳稳得度过,但也涌现出越来越多的问题,绝对不是说前后端分离 ...

最新文章

  1. Redis 集群方案
  2. 那些到了 30 岁的技术人,后来都去哪了?
  3. 用 Python脚本生成 Android SALT 扰码
  4. nodejs链接kafka示例(producer、consumer)
  5. laravel5.6 mysql_快速入门 |《Laravel 5.6 中文文档 5.6》| Laravel China 社区
  6. Python 俄罗斯方块, 基于pyqt5实现俄罗斯方块 --pyqt5 进阶
  7. 阿里云服务器ECS选型
  8. ArcGIS TIN地表面与栅格地表面的生成与互相转换
  9. Unable to execute diff program: WinDiff 【SourceOffSite】
  10. 中国电信中国电信物联网开放平台-连接管理子系统 http返回为空
  11. 葛道辉,李洪升,张亮,等. 轻量级神经网络架构综述
  12. clonezilla的可启动U盘的制作及使用
  13. Spring Boot-配置
  14. 万豪、富士通、浪潮、完美世界、新东方等众多企业服贸会上分享行业新趋势、展示前沿技术...
  15. 被遗忘的数学家!曾提出最接地气的数学定理,可以计算男朋友真不真心的那种......
  16. u盘数据恢复,教你轻松搞定!
  17. border边框部分不显示
  18. apm性能监控系统,字节跳动Android三面凉凉,再不刷题就晚了!
  19. 理解Memcached缓存[转载]
  20. 使用一根USB线便在电脑上控制树莓派

热门文章

  1. win10 取消任务栏图标合并
  2. 使用JAVA进行ad域身份验证常用属性详解
  3. PHP招聘:如何面试应届生求职者
  4. 饥荒联机版服务器显示错误,搭建服务器启动出错
  5. ubuntu 18.04 设置开机启动脚本
  6. 台达 PLC 浮点数 乘法和除法
  7. Matlab--intersect
  8. HihoCoder——Trie树
  9. c语言求解连续数列编程题,数列-题解(C语言代码)
  10. Datename() 函数与DatePart()函数