免费注册

ajax 的工作原理?

ajax
79
1

最佳答案

Ajax 基本上就是把 JavaScript 技术和 XMLHttpRequest 对象放在 Web 表单和服务器之间。当用户填写表单时,数据发送给一些 JavaScript 代码而不是 直接发送给服务器。相反, JavaScript 代码捕获表单数据并向服务器发送请求。同时用户屏幕上的表单也不会闪烁、消失或延迟。换句话说, JavaScript 代码在幕后发送请求,用户甚至不知道请求的发出。更好的是,请求是异步发送的,就是说 JavaScript 代码(和用户)不用等待服务器的响应。因此用户可以继续输入数据、滚动屏幕和使用应用程序。

然后, 服务器将数据返回 JavaScript 代码(仍然在 Web 表单中),后者决定如何处理这些数据。 它可以迅速更新表单数据, 让人感觉应用程序是立即完成的, 表单没有提交或刷新而用户得到了新数据。 JavaScript 代码甚至可以对收到的数据执行某种计算,再发送另一个请求, 完全不需要用户干预! 这就是 XMLHttpRequest 的强大之处。 它可以根据需要自行与服务器进行交互, 用户甚至可以完全不知道幕后发生的一切。 结果就是类似于桌面应用程序的动态、快速响应、高交互性的体验,但是背后又拥有互联网的全部强大力量。

撰写更好的答案