这套 AJAX 教材值不值得学
如果你已经写过几个 Java Web 页面,知道 Servlet 和 JSP 怎么配合,但每次提交表单都要整页刷新,或者想在前端动态显示后端数据却不知道怎么发起请求,那这套 AJAX 教材正好补上这一块。它不涉及框架,讲的是最原始的 XMLHttpRequest 和 JSON/XML 数据交换,是理解现代前端框架背后通信机制的基础。
教材的起点很低,默认你会写简单的 HTML 和 Java 后端接口,但不需要你有任何 JavaScript 框架经验。前几个例子从最基础的“点击按钮发请求、把返回内容显示在页面上”开始,一步步带你走通一次完整的异步交互。如果你连 JavaScript 基本语法都不熟,建议先补一下变量、函数、事件绑定,否则看前几节会有点吃力。
建议先看哪几块
别急着从头到尾刷。先看 helloWorld 相关的几个视频,把“创建 XMLHttpRequest 对象、设置回调、调用 open 和 send”这条主线吃透。这四个例子虽然短,但覆盖了同步/异步的区别、GET 和 POST 的差异,以及服务器返回后怎么把内容塞回页面。看完这几个,你就能独立写出一个最简单的异步请求。
接着看 XML 和 JSON 的处理。教材里 XML 部分用了两个例子演示怎么解析服务器返回的 XML 结构,JSON 部分则更完整,从构造 JSON 字符串到前端用 eval 或 JSON.parse 提取数据。这里建议重点看 JSON,因为现在后端返回 JSON 几乎是默认做法。中文处理两节也不能跳过,它讲的是请求参数带中文、响应内容带中文时为什么会出现乱码,以及怎么在 Servlet 端设置编码、在前端用 encodeURIComponent 处理。很多新手在这里卡住,这两节能帮你少踩坑。
学完能独立做什么
学完这套教材,你应该能独立完成这些事:在一个 JSP 或 HTML 页面上,不刷新整个页面,通过按钮或输入框触发请求,把后端返回的数据动态渲染到指定区域。你能区分 GET 和 POST 的使用场景,知道什么时候需要把参数拼在 URL 上,什么时候放在请求体里。你能处理服务器返回的 JSON 对象,提取字段并展示成表格或列表。你还能解决前后端中文乱码问题,让提交的中文内容和返回的中文内容都正常显示。
更进一步,你能把学到的知识套用到实际项目里,比如做用户名重复校验、商品价格实时查询、评论异步加载。虽然这套教材没有讲 jQuery 或 fetch,但等你理解了原生 XMLHttpRequest 的流程,再看任何封装好的库都能快速上手。
资料怎么配合练习
这套教材的视频演示都很短,但每个例子都值得你亲手敲一遍。建议先照抄一遍代码,跑通后关掉视频,自己从头写一次。写的时候不要复制粘贴,哪怕是一个分号一个括号都要自己敲。跑通后,试着改改参数,比如把 GET 改成 POST,把返回的 XML 改成 JSON,看看效果有什么变化。
练习时不要只看视频不动手。每个例子都配套了对应的后端代码,你需要把 Servlet 或 JSP 也配好,才能看到完整效果。如果只调前端,后端接口不通,你很难理解数据到底是怎么传回来的。建议每学完一个板块,就自己设计一个小场景,比如做一个“输入学号查询成绩”的页面,用 JSON 返回结果,把中文处理也加进去。这样练完,你对 AJAX 的掌握会比单纯看视频牢固得多。
最后提醒一点:这套教材里的代码风格比较旧,比如可能用 eval 解析 JSON,但你不要照搬到生产环境。理解原理就好,实际开发中优先用 JSON.parse 或现代框架。教材的价值在于帮你打通异步通信的底层逻辑,而不是教你最新的写法。
课程目录
课程目录12 集
- 1 helloWorld1 (11:32).mp4
- 2 helloWorld2 (03:36).mp4
- 3 helloWorld3 (05:29).mp4
- 4 helloWorld4 (14:39).mp4
- 5 例 1.2XML1 (13:36).mp4
- 6 例 1.2XML2 (06:50).mp4
- 7 中文处理1 (07:17).mp4
- 8 中文处理2 (08:02).mp4
- 9 json1 (15:13).mp4
- 10 json2 (10:19).mp4
- 11 json3 (07:11).mp4
- 12 PassBackJsp (12:20).mp4






