AJAX:远程脚本编程全解析
1. AJAX 简介
传统的 JavaScript 存在一个重大限制,即无法与 Web 服务器进行通信。例如,使用 JavaScript 创建游戏时,若要将高分列表存储在服务器上,就需要向服务器端表单提交页面。而且,网页在数据传输方面通常需要加载并显示新页面,这在用户体验上存在一定的局限性。
AJAX(Asynchronous JavaScript and XML)的出现解决了这些问题。它使 JavaScript 能够利用内置的 XMLHttpRequest 对象与 Web 服务器进行通信,无需提交表单或加载新页面。虽然 XMLHttpRequest 并非 DOM 标准的一部分,但它得到了 Internet Explorer、Firefox 等现代浏览器的支持。
AJAX 这个术语于 2005 年被提出,但 XMLHttpRequest 早在几年前就已被浏览器支持,它由微软开发,最早出现在 Internet Explorer 5 中。近年来,随着支持该技术的浏览器越来越普及,AJAX 逐渐成为一种流行的应用开发方式,也被称为远程脚本编程。
下面是一个简单的表格,展示传统 JavaScript 与 AJAX 在与服务器通信方面的对比:
| 通信方式 | 特点 |
| ---- | ---- |
| 传统 JavaScript | 只能通过提交表单与服务器通信,每次通信需要加载新页面 |
| AJAX | 利用 XMLHttpRequest 对象异步通信,无需提交表单或加载新页面 |
超级会员免费看
订阅专栏 解锁全文

1153

被折叠的 条评论
为什么被折叠?



