1.什么是Ajax?
允许浏览器与服务器通信而无需刷新当前页面的技术叫做Ajax;
(Ajax是通过事件触发的,Ajax服务器相应的是数据而不是网页。)
2.如何实现Ajax?
①导入Jquery插件
②使用jquery中Ajax的方法
③编写servlet
④使用get和set方式发送Ajax
服务器代码
3.服务器响应的数据类型
①文本类型---默认响应的类型就是文本类;
②xml类型---用于人工智能上-很少使用-需要解析xml文件
③json数据类型--企业开发使用最多的数据类型
4.json格式
①映射用冒号(“:”)表示。名称:值
②并列的数据之间用逗号(“,”)分隔。名称1:值1,名称2:值2
③映射的集合(对象)用大括号(“{}”)表示。{名称1:值1,名称2:值2}
④并列数据的集合(数组)用方括号(“[]”)表示。
[{名称1:值,名称2:值2},
{名称1:值,名称2:值2}
]
⑤元素值可具有的类型:string, number, object, array, true, false, null
5.服务器返回json数据时,需要手动转化,非常麻烦。
一般需要第三方的工具jar来完成转化功能【java---json字符串】---阿里巴巴fastjson。