ajax 相关知识点记录

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

 

posted @   Fredric_2013  阅读(183)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示