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 才成为一种流行的应用开发方式,这种技术也被称为远程脚本编程。
2. AJAX 的工作原理
AJAX 实现了 JavaScript 与服务器端程序和文件的通信,其工作流程如下:
1. JavaScript 客户端(前端) :传统的 JavaScript 与服务器通信的方式只有提交表单,而远程脚本编程提供了更灵活的通信方式。AJAX 中的“A”代表
超级会员免费看
订阅专栏 解锁全文
1153

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



