39、JAVA_WEB开发基础之ajax和json
ajax是什么
首先要知道ajax并不是一种新的技术,而是几种技术的强强联合,全称是Asynchronous Javascript and xml,其精髓在于异步加载资源,因此可以实现局部加载效果(因为可以异步加载,所以不需要依靠整张页面加载)
ajax的工作环节
可将指定格式的数据(一般使用json格式)传递到服务器获取数据;使用xmlhttprequest对象实现一部数据的获取,可以异步访问资源,返回的资源可以通过动态dom结构的拼接进行显示和交互
ajax的工作原理
其原理简单来说就是通过xmlHttpRequest对象向服务器发送异步请求,进行数据的传递和获取,然后将返回的数据进行解析,用javascript或者jquery来操作DOM从而实现页面更新,实现局部刷新的效果。运用xmlhttprequest对象实现异步数据获取是ajax的核心
json是什么
json是一种更加轻量级的数据格式,现在的主流数据传输格式,可以将对象、数据、对象数组等数据转成json格式,以实现传输。
json格式是key:value的格式,例如:var jsonData = {"uname":"zhangsan"};
基本实例
$.ajax({type:"POST",//请求格式url:"/userController/getUsers",//请求路径data:{//数据,json格式"userId":"0001","userName":"zhangsan"},success:function(data){//返回成功var userList = eval(data.userList);//获取传递回来的数据userList(json格式数据),转成数组for(var i = 0 ; i < userList.length ; i++){//进行dom的动态加载}},error:function(xmlHttpReq, textStatus, errorThrown){//返回失败alert(textStatus+":"+errorThrown);}
});
39、JAVA_WEB开发基础之ajax和json相关推荐
- IOS开发基础之网易新闻JSON转模型数组第2天
IOS开发基础之网易新闻JSON转模型数组第2天 // // HMHeadline.h // 01-网易新闻搭建 // // Created by 鲁军 on 2021/4/11. //#import ...
- 36、JAVA_WEB开发基础之监听器
是什么 顾名思义就是监听器就是监听器,在开发中指的是一种机制,通过这种机制可以对应用中组件的创建.销毁.更改等动作进行监视,根据具体监听信息作出相应的处理 工作原理 就是预先给组件添加一个事件,当这个 ...
- 35、JAVA_WEB开发基础之过滤器
是什么 过滤器javaweb的一个重要组件,一种规范,可以对发送到serlvet的请求进行拦截和响应进行过滤.实际开发中可以使用过滤器来对访问服务器的请求进行过滤,以提高安全性 过滤器的原理 可以配置 ...
- 31、JAVA_WEB开发基础之servlet(2)
使用servlet需要依赖jar包:servlet-api.jar,下边介绍一下关于servlet的一些api Servlet接口 package javax.servlet;import java. ...
- 30、JAVA_WEB开发基础之servlet(1)
servlet是什么 Servlet 是一种独立的 web 开发标准,用来接受.处理.返回浏览器的访问请求,它不应和服务器耦合在一起,servlet和servlet容器之间相互独立又相互依存,自我感觉 ...
- 38、JAVA_WEB开发基础之下载功能
是什么 下载指的是将服务器端的文件保存到客户端的磁盘中 基本实现原理 根据对应的要下载的文件在服务器端找到对应的文件,然后获取到文件流对象,将流对象发送到客户端,然后客户端通过对返回结果中文件流的解析 ...
- 37、JAVA_WEB开发基础之上传功能
是什么 上传指的是将客户端的文件保存到服务器的磁盘中 基本实现原理 读取客户端的文件信息,将文件信息以流的形式发送到服务器,然后服务器将流中的信息保存到本地,以实现文件的上传 实例 注意:提交的表单类 ...
- 34、JAVA_WEB开发基础之EL表达式和标签
EL表达式是什么 一种从域对象中获取数值的简化写法,el表达式语法格式为:${域对象.参数名} 使用方式 取出request范围内的参数:{pageContext.request.username} ...
- 33、JAVA_WEB开发基础之会话机制
会话是什么 一个客户端浏览器与web服务器之间连续发生的一系列请求和响应过程就是会话,这些过程中产生的一系列信息就是会话信息,会话机制就是用于维护这些信息一致性的一种技术.通俗的说就是,一个A账号访问 ...
最新文章
- [图解教程]Axis2与Eclipse整合开发Web Service之二:WSDL逆向生成服务端
- 决策树 python 结果画图_scikit-learn决策树的python实现以及作图
- python 三元表达式、列表推导式、生成器表达式、递归、匿名函数、内置函数
- IM与工作信息流整合
- [工具推荐]制作基于Dash的本地文档方便搜索文档api和内容
- html5 datalist属性,HTML5 元素 datalist 介绍
- git stash 强制恢复_git操作与分支管理规范
- 前端学习(1802):前端调试之事件伪类练习
- 进程间通信-Queue(python版)
- binlog日志_mysql的binlog日志的自动定时清理
- PyCharm将制表符转换为空格并显示的配置方法
- 内网信息安全厂商对客户的误导
- macbook pro python开发_年轻人第一台 Mac,来自一个开发者的 Macbook Pro 2019 16寸简评...
- 百练 2965 玛雅历 解题报告
- 发一套最完整的直升机原理(绝对完整,绝对精华)
- ubuntu命令行一键安装谷歌浏览器
- 解决javax.persistence.EntityNotFoundException: Unable to find
- html 制作魔方源代码,CSS3 3d环境实现立体 魔方效果代码
- mysql 跨库插入_sql 跨库和域插入数据库
- 微信公众号支付从前端到后台(小白教程)
热门文章
- python自然语言处理_python
- php的web能力,web 性能的几个概念。
- 禁用笔记本键盘_如何禁用/启用笔记本内置键盘?
- oracle错误 904,ORACLE 导出错误 EXP-00008: 遇到 Oracle 错误 904
- Leetcode 1094.拼车 差分
- 动态规划 0-1背包问题 二维数组
- Dubbo——面试问题集(1~3)
- Educational Codeforces Round 37 (Rated for Div. 2) E. Connected Components? 暴力 + 补图的遍历
- Codeforces Round #610 (Div. 2) D. Enchanted Artifact 交互 + 思维
- Educational Codeforces Round 101 (Rated for Div. 2) C. Building a Fence 思维取范围