前端和后台数据交互总结
web服务器应用程序:apache,tomcat,nodeJs、Nginx、IIS、
后台语言:php,java,.net,nodeJS
数据库:Mysql,SqlServer,Oracle
后台mvc:ssh ssm
前台mvc:js ,jsp
数据交互:ajax,servlet
Java web Php web
SSH框架 struts+spring+hibernate Struts 相当于 Servlet html+ajax相当于jsp
JSP作为服务器页面,用来承载HTML代码和传递数据所需的功能,Servlet用来接收数据,作出处理
- 前台提交数据
1.前端开发与后台交互的方式
(1)form提交 同步请求
(2)Ajax提交 异步请求 发送json对象
Ajax:异步的javascript和XML,用于快速创建动态网页的技术,部分数据刷新
2.1原生的Ajax XMLHttpRequest 是 AJAX 的基础。我们通过这个对象去发送请求 使用步骤
2.2 Jquery中的Ajax(常用)
例:
$(function() {
$.ajax({
type: "POST",
url: "地址",
dataType: "json",
success: function(data) {
$("#id名").html(data); //绑定数据
$(".class名").val(data); //给input表单绑定数据
},
error: function(error) {
$("#id名").html("aaa");
}
});
在开发中,URL主要是由后台来写的,写好了给前端开发者.如果后台在查询数据,需要借助查询条件才能查询到前端需要的数据时,这时后台会要求前端提供相关的查询参数,这里的查询参数也就是URL请求的参数
stringify是将Json转义,parseJSON是将json去除转义并解析成对象
前端传后台json,应该传字符串过去,不能传Object对象,而且要适当指定contentType。
contentType,可以是application/x-www-form-urlencoded这种默认类型的,不过当后台有struts等框架的话,会在action之前拦截请求,并把request body 里面的值都读出来,导致我们不能再request里面读取到值,只能依赖struts的domain model 所有如果有后台用这种机制的话,那就需要更改contentType:application/json,这样子strust就不会拦截请求了。
2..前端请求参数的形式
jQuery.get()jQuery.post()
GET - 从指定的服务器中获取数据
POST - 提交数据给指定的服务器处理
前端和后台数据交互总结相关推荐
- web前端与后台数据交互
1.前端请求数据URL由谁来写? 在开发中,URL主要是由后台来写的,写好了给前端开发者.如果后台在查询数据,需要借助查询条件才能查询到前端需要的数据时,这时后台会要求前端提供相关的查询参数,这里的查 ...
- js前端和后台数据交互-----前端传字符串,后台控制器将其转化为集合
jquery代码:function test(){var selectOption=$('#下拉框的id').val(); if(selectOption){selectOption=selectOp ...
- sj 网页前端与后台数据交互的3种方式
1.ajax 网页访问 2.form 表单 用户名<input class="yonghu" type="text" id="user&quo ...
- ajax与后台php,怎么在thinkPHP5中使用ajax实现与后台数据交互
怎么在thinkPHP5中使用ajax实现与后台数据交互 发布时间:2021-03-20 17:20:01 来源:亿速云 阅读:87 作者:Leah 这篇文章给大家介绍怎么在thinkPHP5中使用a ...
- --@angularJS--自定义服务与后台数据交互小实例
1.myService.html: <!DOCTYPE HTML> <html ng-app="app"> <head> <tit ...
- 开源前端 可视化大数据交互前端动态模板
介绍: 如今老板都很在乎公司实力形象 往往会在大厅投放展示大数据巨屏 你是否也想实现这样大数据效果展示 本次带来一套开源的前端可视化大数据交互动态模板网页前端模板,是HTML网页模板 只要稍微懂点前端 ...
- servlet向ajax传递数据库,一、JSP、servlet、SQL三者之间的数据传递(前台与后台数据交互)...
背景: 目前业界很流行的MVC(model-view-control)开发模式,理解为 模型是Bean, 视图是 Html/Jsp, 控制是Servlet, 关联数据库的Dao web的运行机制: 数 ...
- 实现小程序与SSM后台数据交互
实现小程序与SSM后台数据交互 项目源码 文章目录 实现小程序与SSM后台数据交互 项目源码 1.controller 2.小程序js 实现效果 1.controller @RequestMappin ...
- java mysql物联网土壤智能监控web前端+java后台+数据接程序
博主介绍:✌在职Java研发工程师.专注于程序设计.源码分享.技术交流.专注于Java技术领域和毕业设计✌ 项目名称 java mysql物联网土壤智能监控web前端+java后台+数据接程序 视频效 ...
最新文章
- android 网络加载图片点击大图后 浏览 可 缩放,Android 网络加载图片点击大图后 浏览 可 缩放...
- 解决“SSL handshake failed“问题
- scrapy 中不同页面的拼接_scrapy官方文档提供的常见使用问题
- PostgreSQL 当有多个索引可选时,优化器如何选择
- 天然富硒科技成果转化-李喜贵:成立联合体谋定农业大健康
- mac下修改mysql默认字符集为utf8
- php5.3无法加载mysql数据库模块_PHP_php5.3不能连接mssql数据库的解决方法,本文实例讲述了php5.3不能连接m - phpStudy...
- mysql数据库的多实例_MySQL数据库多实例应用实战 - 橙子柠檬's Blog
- 码农即将被淘汰?未来10年,这样的程序员才值钱!
- 青岛计算机学校分数线,青岛计算机应用与维修专业职业学校收费标准,物联网应用技术中专学校分数线...
- python数值类型教程_Python数值类型 int、float、complex 详解
- 华为y220t android版本升级,华为 Y220T(移动版)救砖教程 救砖包 刷回官方系统支持OTA升级...
- 微信小程序地图点聚合
- validate简介及使用方法与默认的校验规则
- 在Flutter的项目中AndroidX Compatibility(AndroidX兼容性)配置
- 【原创分享·支付宝支付】HBuilder打包APP调用支付宝客户端支付
- MobaXterm连接到Linux虚拟机教程
- 【笔记】PS制作身份证复印件
- 输入一个角度的弧度值x,计算该角的余弦值
- linux中搜索文件内容关键字
热门文章
- 独立看门狗基础与应用
- [keil] Error: L6218E: Undefined symbol __aeabi_assert (referred from xxx.o).
- 反射型XSS,存储型XSS,Dom型XSS,如何获取cookie,XSS钓鱼,XSS获取键盘记录
- 微信小程序开发入门——uni-app框架
- 解压 asar 文件
- flyme服务器升级维修中,反响不错,再接再厉:MEIZU 魅族升级内存扩充与主板维修一口价服务...
- Android 查询及设置悬浮窗权限(AppOpsManager )
- SqlServer不显示服务器名
- 宝利德集团余海军董事长携高管走访区域汽车体验中心
- java判断list是否为空的两种方法