Ajax

Prototype 提供三种对象处理 AJAX 通信。使用 Prototype,对 Web 应用进行 AJAX 化非常简单! 全部三种 Ajax 通信对象共享一个公共的选项集合,我们对这些选项会分别进行说明。

本文仅为你提供很少的几个样例,若要循序渐进的学习本节讲述的内容,请参考 指南风格的文章

Methods

Ajax Options

描述了所有核心选项(被所有 AJAX 请求共享)和回调函数的详细信息。

Ajax.PeriodicalUpdater

new Ajax.PeriodicalUpdater(container, url[, options])

周期性地执行一个 AJAX 请求并根据返回的响应文本更新指定容器的内容。它提供了一种“退化(decay)”机制 —— 当相邻两次请求的响应内容无变化时,会自动增加后续请求的时间间隔。

Ajax.Request

new Ajax.Request(url[, options])

创建并处理一个 AJAX 请求。

Ajax.Responders

Ajax.Responders.register(responder)
Ajax.Responders.unregister(responder)

维护一个全局的侦听器队列,它能捕获到所有基于 Prototype 的 AJAX 请求的每一个步骤。

Ajax.Response
1.6

该对象被传递到所有 Ajax 请求的回调函数中作为第一个参数。

Ajax.Updater

new Ajax.Updater(container, url[, options])

执行一个 AJAX 请求,并根据返回的响应文本更新指定容器的内容。