json概念
json是一种轻量级的数据交换格式。
1、比xml更为轻量,解析速度更快。
2、数据交换指的是客户端和服务器之间业务数据的传递格式。
json在javaScipt中的使用
1 | // json的定义 |
json的存在有两种形式:
1、对象的形式:操作json中的数据时,使用json对象;
2、字符串的形式:客户端与服务端之间进行数据交换时,使用json字符串。
JSON.stringify():把json对象转换为json字符串
JSON.parse():把json字符串转换为json对象
json在java中的使用
1 | public class JsonTest { |
ajax请求
AJAX是一种创建交互式网页应用的开发技术。
浏览器通过javaScript异步发起请求,局部更新页面的技术。
浏览器地址栏不会发生变化;局部更新不会舍弃原来页面的内容。
原生AJAX请求
1 | protected void javaScriptAjax(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { |
1 |
|
jquery中的ajax请求
$.ajax 方法
url:表示请求的地址
type:表示请求的类型GET 或POST 请求
data:表示发送给服务器的数据
data的格式有两种:
一:name=value&name=value
二:{key:value}
success:请求成功,响应的回调函数
dataType:响应的数据类型
常用的响应数据类型有:text、xml、json
1 | // ajax请求 |
$.get 方法和$.post 方法
url: 请求的url 地址
data: 发送的数据
callback: 成功的回调函数
type :返回的数据类型
1 | // ajax--get请求 |
$.getJSON 方法
url: 请求的url 地址
data: 发送给服务器的数据
callback: 成功的回调函数
1 | // ajax--getJson请求 |
表单序列化serialize()
serialize()可以把表单中所有的表单项都获取到,并以name1=value1&name2=value2 的形式拼接。
1 | $("#submit").click(function () { |