Ajax
2021-08-23 16:25:09 13 举报
AI智能生成
Ajax学习的思维导图
作者其他创作
大纲/内容
ajax概念:异步的JavaScript和json
核心对象XMLHttpRequest
使用步骤
创建异步对象 var xmlHttp = new XMLHttpRequest()
绑定事件
xmlHttp.onreadystatechange=function(){ 获取服务器端返回的数据,更新dom }
xmlHttp.onreadystatechange=function(){ 获取服务器端返回的数据,更新dom }
初始化请求参数 xmlHttp.open(get,url,true)
发送请求xmlHttp.send()
属性
readyState
ajax请求过程中的状态变化 4 :表示从服务器返回数据,并处理完成
status
网络通信的状态 200 :通信成功,请求成功;404 :资源没有找到
异步和同步
异步:open(get,url,true),在send之后执行其它的代码,可以同时执行多个异步请求
同步:open(get,url,false),一次只能执行一个异步请求,必须请求处理完成后,才能执行其它的请求处理
json的使用
json的优点
json格式好理解
json格式数据在多种语言中,比较容易处理。使用java,javascript读写json格式的数据比较容易
json格式数据占用的空间小,在网络中传输快,用户的体液好。
java中的json的工具库
gson(google)
fastjson:速度快,但不是最符合json处理规范的
jackson:性能好,规范好
ObjectMapper om= newObjectMapper();
//writeValueAsString : 把参数的java对象转为json格式的字符串
String json = om.writeValueAsString(p);
//writeValueAsString : 把参数的java对象转为json格式的字符串
String json = om.writeValueAsString(p);
json-lib:性能差,依赖多。
0 条评论
下一页