怎么样使用Ajax.Updater的回调函数?
我使用Ajax.Updater来做管理员登录,不知道如何处理页面转向
程序演示地址:
http://www.20zone.cn/login_old.jsp
帐号和密码分别是admin和123
登录按钮所触发的js代码如下:
function dosubmit(){
new Ajax.Updater(
'result',
'managerAction.j?method=login_old',
{
method: 'post',
parameters:$('managerForm').serialize()}
);
$('managerForm').reset();
//afterSubmit();
}
'result'是页面中对应的一个div,用来显示提示信息的,
通过演示你们可以看到程序能正确响应,我现在怎么样判断后台返回的字符串从而决定页面转向呢??
也就是说代码中的aftefSubmit方法怎么写呢?
这么简单的问题放里问,的确有一些不好意思!
分享到:
- 2008-02-25 17:20
- 浏览 1990
- 评论(2)
- 论坛回复 / 浏览 (2 / 2777)
- 查看更多
相关推荐
Ajax.updater提供了多种回调函数,用于在请求的不同阶段执行自定义代码。例如,`onComplete`函数会在请求完成后执行,无论成功还是失败: ```javascript Ajax.Updater({ ... onComplete: function(request, ...
在这个例子中,我们创建了一个新的`Ajax.Request`实例,指定了请求的URL、HTTP方法(GET或POST)、发送的数据以及处理服务器响应的回调函数。`onSuccess`回调会在请求成功且服务器返回200状态码时执行,而`onFailure...
在"prototype-AJAX案例"中,你可能会看到这些方法的具体应用,以及如何与服务器进行交互,如何处理返回的数据,以及在成功或失败时如何执行相应的回调函数。通过分析案例代码,你可以深入理解Prototype如何简化AJAX...
选项对象可以包含`method`(默认为GET),`parameters`(发送的数据),以及各种回调函数,如`onSuccess`和`onFailure`,用于处理服务器的响应。 Prototype还提供了一些高级特性,如`Ajax.Updater`,它用于更新页面...
这些方法提供了回调函数,方便在请求成功或失败时执行相应的操作。 Prototype的`Scriptaculous`库是与之配套的一个效果和动画库,虽然在标签中未明确提及,但常常与Prototype一起使用。它提供了许多视觉效果,如...
这里的`onSuccess`回调函数会在请求成功后执行,`response.responseText`包含了服务器的响应,通过`Prototype.JSON.parse()`解析成JavaScript对象。 4. **Ajax.Response对象**: AJAX请求完成后,会返回一个Ajax....
`Ajax.Responders`是一个注册器,允许你定义全局的回调函数,处理所有Ajax请求的状态变化,如开始、完成、错误等。 6. **模拟表单提交**: Prototype可以很容易地模拟HTML表单的提交,将表单数据通过Ajax发送到...
例如,`.ajax()`方法可以接受多个参数,如URL、类型(GET或POST)、数据、回调函数等。`.getJSON()`和`.load()`则是特定场景下的快捷方式。 7. **Prototype的Ajax**:Prototype库提供了一个强大的Ajax模块,包括`...
4. **回调函数**:Prototype的Ajax对象支持多种回调函数,如onSuccess、onFailure、onComplete等,可以自定义处理不同阶段的逻辑。 在"prototypejs0113.htm"和"Onion的天空 » prototype中的ajax对象应用实例.htm"...
此外,`Function.prototype.bind()` 方法允许将函数绑定到特定的上下文,确保this关键字始终指向期望的对象,这是在事件处理和其他回调函数中非常有用的特性。 除了核心库,提供的中文CHM帮助文档是学习和理解...
`Ajax.Request`的选项包括`method`(请求方式)、`parameters`(发送的数据)、`onSuccess`(成功回调)和`onFailure`(失败回调)等,这些回调函数允许开发者根据请求状态执行相应的逻辑。同时,Prototype还提供了`...
6. **Callbacks和Options**:Prototype的Ajax请求支持多种回调函数,如`onSuccess`, `onFailure`, `onComplete`, `onException`等,以及各种请求选项,如`method`, `parameters`, `evalJSON`, `evalJS`等,以满足...
Ajax.Request会处理与服务器的通信,并在完成时调用回调函数,将服务器返回的结果处理并更新到页面上。 例如,以下是一个简单的使用Prototype.js添加数据的Ajax请求示例: ```javascript new Ajax.Request('...
在Prototype中,我们通常使用`new Ajax.Request()`或`new Ajax.Updater()`来发起Ajax请求。这些请求会携带HTTP方法(GET或POST)、URL以及回调函数,以便在服务器响应后执行特定的操作。 `Ajax.Request`的典型用法...
1. **Ajax.Request**:这是发起Ajax请求的基础,你可以指定URL、HTTP方法(如GET或POST)以及回调函数来处理响应。例如: ```javascript new Ajax.Request('url', { method: 'post', parameters: {key: 'value'}, ...
其中,`url`是请求的目标地址,`method`是HTTP方法,`parameters`是发送的数据,`onSuccess`和`onFailure`分别是成功和失败时的回调函数。 2. **简化Ajax操作:Ajax.Updater和Ajax.InPlaceEditor** Prototype还...
对于XML响应的处理,Prototype会在`onCreate`和`onSuccess`等回调函数中提供便利的方法。例如,`response.responseXML`实际上是通过`XMLHttpRequest`对象的`responseXML`属性获取的。当服务器返回的是XML数据时,这...
1.Ajax.Request:创建并发送Ajax请求,可以自定义HTTP方法、URL、参数及各种回调函数。 2.Ajax.Updater:更新页面的部分内容,常用于局部刷新。 3.Ajax.PeriodicalUpdater:定时发送Ajax请求,用于实现数据的实时...