您的位置:首页 > 其它

ajax 相关知识点记录

2013-04-05 16:49 302 查看
1. ajax利用了xmlhttp对象,该对象为浏览器内置对象,支持前端脚本语言如javascript用http协议传送xml等数据。

2. ajax用在json数据的传送如下:参考:http://xinkong1010.iteye.com/blog/635743 xinkong1010的博客。

前端代码:

var user = JSON.stringify(new User(101,"cat")); //发送时的处理,将json对象转换为javascript对象

var obj = JSON.parse(str);//将收到的数据转换为json对象


ajax利用http协议,在http协议中GET请求将参数放在URL中,POST将参数放在消息体内。因此相当于JSON对象->码流(类似字符串)->JSON对象。

后端代码:

JSONObject jsonObj = JSONObject.fromObject(str);//str为从request参数中读取到buffer


3.浏览器的渲染引擎显示html和CSS,html首先会被生成一个DOM树(顺序是解析html以构建dom树 -> 构建render树 -> 布局render树 -> 绘制render树),诸如:每个载入浏览器的页面都会成为一个Document 对象,Document 对象使我们可以从脚本中对 HTML 页面中的所有元素进行访问。ajax利用返回的XML数据操作DOM对象完成页面的局部刷新,因为对DOM的操作会触发浏览器重新渲染页面。参考:http://www.cnblogs.com/Ya-Peng/archive/2012/05/17/2505884.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: