ajax
2021-12-23 11:43:05 22 举报
AI智能生成
ajax的简单使用
作者其他创作
大纲/内容
Ajax概念:异步的script和xml
Ajax流程
Client—(委托ajax引擎进行请求)—>ajax引擎——>server——>jdbc——>db——>jdbc——>server——>ajax引擎—(回调函数通知)—>Client
核心对象XMLHttpRequest
使用步骤
创建异步对象var xmlHttp=new XMLHttpRequest
绑定事件 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:性能好,规范好
//使用jackson 把java对象转为json
ObjectMapper om=new ObjectMapper();
//writeValueAsString:把参数的java对象转为json格式的字符串
String json = om.writeValueAsString(p);
ObjectMapper om=new ObjectMapper();
//writeValueAsString:把参数的java对象转为json格式的字符串
String json = om.writeValueAsString(p);
json-lib:性能差,依赖多
0 条评论
下一页