1、Ajax概念
1.1什么是同步,什么是异步
1.2 Ajax的运行原理
1.3js原生的Ajax技术
js原生的Ajax其实就是围绕浏览器内内置的Ajax引擎对象进行学习的,要使用js原 生的Ajax完成异步操作,有如下几个步骤:
2 Json数据格式
json是一种与语言无关的数据交换的格式,作用:
使用ajax进行前后台数据交换
移动端与服务端的数据交换
1.Json的格式与解析
json有两种格式:
1)对象格式:{"key1":obj,"key2":obj,"key3":obj...}
2)数组/集合格式:[obj,obj,obj...]
json的解析:
json是js的原生内容,也就意味着js可以直接取出json对象中的数据
2.2 Json的转换插件
将java的对象或集合转成json形式字符串
json的转换插件是通过java的一些工具,直接将java对象或集合转换成json字符串。
常用的json转换工具有如下几种:
1)jsonlib
2)Gson:google
3)fastjson:阿里巴巴
3、Jquery的Ajax技术
jquery是一个优秀的js框架,自然对js原生的ajax进行了封装,封装后的ajax的操 作方法更简洁,功能更强大,与ajax操作相关的jquery方法有多种种,但开发中 经常使用的有三种
验证jquery是否加载进去用:$(function(){alert();});
1)$.get(url, [data], [callback], [type])
2)$.post(url, [data], [callback], [type])
3)$.ajax([options])