Ajax - Prototype JavaScript 框架

Xunxin Prototype API

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 请求,并根据返回的响应文本更新指定容器的内容。