13_AJAX&JSON
AJAX:一种网页与后台异步通讯技术,可以只加载网页的部分,而无需每次都加载全部网页,从而提高用户的体验感.
JSON:JAVAScript对象表示法,功能等同于JAVA里面的对象信息的封装。现在多用于文本信息的存储和交换(传输)
l0510402015
这个作者很懒,什么都没留下…
展开
-
8、(案例)使用JSON模拟校验用户名是否存在
校验用户名是否存在需求: 1、客户端有一个注册界面,当用户输入完用户名之后,需要显示是否该用户名是否已经存在 --- 采用失焦事件说明: 1、服务器生成的JSON数据如果不设置,响应到客户端后会直接被当做字符串,因此不能直接使用,如果要被识别为JSON格式数据,有两种方式:服务器响应的数据,在客户端使用时,要想当做json数据格式使用。有两种解决方案: 方式一:在客户端html代码中,将发送请求的 $.get(type)的最后一个参数type指定为"jso...原创 2020-05-16 10:48:45 · 406 阅读 · 0 评论 -
7、JSON数据和Java对象的相互转换(客户端和服务器对象数据通讯用)
JSON数据和Java对象的相互转换需要使用JSON解析器(它是封装好的工具类),我们测试用用jackson* 常见的解析器:Jsonlib,Gson(谷歌),fastjson(阿里巴巴),jackson(MVC内嵌)一、 JSON转为Java对象步骤1.导入jackson的相关jar包2.创建Jackson核心对象 ObjectMapper3.调用ObjectMapper的相关方法进行转换...原创 2020-05-16 10:33:40 · 417 阅读 · 0 评论 -
6、JSON遍历数据方式
一、普通数据遍历方式:方式(下面var定义变量、person数据名都只做示意):for(var key in person) { var data = person[key];} 方式进行遍历,其中key是缓冲变量示意,因为代表键值对中的键二、数据数据获取方式(下面var定义变量、persons数组名都只做示意):for(var i=0; i<persons.length;i++){ var person = persons[i]; ...原创 2020-05-15 09:56:33 · 258 阅读 · 0 评论 -
5、JSON获取数据方式
一、普通数据获取 a. json对象.键名 --- 数据获取方式一b. json对象["键名"] ---数据获取方式二二、数组数据获取 c. 数组对象[索引] ---数组的数据获取方式<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</ti...原创 2020-05-15 09:48:26 · 341 阅读 · 0 评论 -
4、JSON的概念和基本语法
一.概念: JavaScript Object NotationJavaScript对象表示法* json现在多用于存储和交换文本信息的语法* 进行数据的传输* JSON 比 XML 更小、更快,更易解析。 二.语法:1.基本规则* 数据在名称/值对中:json数据是由键值对构成的* 键用引号(单双都行)引起来,也可以不使用引号...原创 2020-05-15 09:46:06 · 229 阅读 · 0 评论 -
3、ajax实现方式之 $.get()、 $.post()
1.$.get():发送get请求* 语法:$.get(url, [data], [callback], [type]) --- 中括号表示可选* 参数:* url:请求路径* data:请求参数* callback:回调函数* type:响应结果的类型 2.$.post():发送post请求* 语法:...原创 2020-05-14 19:48:51 · 204 阅读 · 0 评论 -
2、ajax实现方式之 $.ajax()
$.ajax()* 语法:$.ajax({键值对});* 常用键值对如下(多个键值用逗号分开):a、url:"url路径"b、type:"请求方式"c、data: --- 参数,请求参数有两种格式格式一:data:"参数1名称=参数1值&参数2名称=参数2值&..."格式二:data{"参数1名称:参数1值","参数2名称:参数2值",...}...原创 2020-05-14 19:45:37 · 277 阅读 · 0 评论 -
1、ajax的概念和实现方式
一、概念: ASynchronous JavaScript And XML异步的JavaScript 和 XML1.异步和同步:在客户端和服务器端相互通信的基础上* 同步:客户端必须等待服务器端的响应。在等待的期间客户端不能做其他操作。* 异步:客户端不需要等待服务器端的响应。在服务器处理请求的过程中,客户端可以进行其他的操作。传统的网页(不使用 Ajax)如果需要更新内容,必须重载整个网页页面,而Ajax 是一种在无需重新加载整个网...原创 2020-05-14 19:37:54 · 168 阅读 · 0 评论