AJAX-Asynchronous Javascript and XML异步JavaScript和XML

ajax 理解异步 核心是javascript 是传统 请求响应(会造成浏览器的刷新,影响响应速度) 与服务器交互之外的另一种与服务器交互的客户端代码方式

ajax是一系列技术的组合

简单理解为: javascript + xmlHttpRequest +css+服务器端的集合

传统 请求响应模式的问题: 浏览器直接请求服务器 服务器处理请求过程中浏览器处于等待状态 啥也不能干 这样体验就不好了

Ajax(不会造成浏览器的刷新)是 浏览器将请求交给Ajax引擎 由Ajax将请求交给服务器处理请求 在服务器处理请求期间 浏览器是不间断的处理其它事情, 浏览器没有等待, 这样的体验就好了 感觉有点类似于多线程

以注册案例 请求Ajax的好处

注册一个用户 当输入用户名后 提交用户名到服务器端检测是否存在 是要刷新浏览器的 会造成等待 且会清空用户名文本框 这就不好了 而Ajax只是把用户名交给Ajax 由Ajax提交给服务端去检测是否存在 是不刷新浏览器的 用户名文本框内容仍在 且提交的只是这个用户名的文本框 数据量很小 与服务器的交互速度很快, 不像传统的submit方式是全页面提交 数据量大 且刷新页面 致用户名文本框在刷新页时被清空

(1)无刷新 即不刷新浏览器 提高用户体验度

(2)Ajax最核心的就是写Javascript代码 JQuery也是封装的Javascript代码(更简单)

Ajax最核心的对象是XMLHttpRequest(在javascript中创建这个对象)

以前是通过submit按钮(唯一)向服务器提交浏览器端的表单来发送请求

而现在随便定义一个浏览器端的button或超链接都可提交请求

 

posted @ 2026-05-26 10:00  techNote  阅读(2)  评论(0)    收藏  举报