`

Prototype中怎么样使用Ajax.Updater的回调函数?

阅读更多
怎么样使用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方法怎么写呢?

这么简单的问题放里问,的确有一些不好意思!
分享到:
评论
2 楼 Hafeyang 2008-02-27  
Ajax.Updater 继承自 Ajax.Request
所以 options 也可以使用 Ajax.request 的success ,fail,error 等方法

http://www.cnblogs.com/Hafeyang/archive/2007/09/06/Prototype_150_API.html
1 楼 xxpniu 2008-02-26  
Prototype 有几种请求
Ajax.Request();
Ajax.Updater();

用Request()
new Ajax.Request('test.jsp?patchTime='+new Date().getTime(),{
  onSuccess:function(r){
    //处理成功!
  }
})

相关推荐

    Ajax.updater

    Ajax.updater提供了多种回调函数,用于在请求的不同阶段执行自定义代码。例如,`onComplete`函数会在请求完成后执行,无论成功还是失败: ```javascript Ajax.Updater({ ... onComplete: function(request, ...

    经典ajax.prototype.javascript实例

    在这个例子中,我们创建了一个新的`Ajax.Request`实例,指定了请求的URL、HTTP方法(GET或POST)、发送的数据以及处理服务器响应的回调函数。`onSuccess`回调会在请求成功且服务器返回200状态码时执行,而`onFailure...

    prototype-AJAX案例

    在"prototype-AJAX案例"中,你可能会看到这些方法的具体应用,以及如何与服务器进行交互,如何处理返回的数据,以及在成功或失败时如何执行相应的回调函数。通过分析案例代码,你可以深入理解Prototype如何简化AJAX...

    使用prototype简化Ajax操作

    选项对象可以包含`method`(默认为GET),`parameters`(发送的数据),以及各种回调函数,如`onSuccess`和`onFailure`,用于处理服务器的响应。 Prototype还提供了一些高级特性,如`Ajax.Updater`,它用于更新页面...

    js框架prototype-1.6.0.3.js

    这些方法提供了回调函数,方便在请求成功或失败时执行相应的操作。 Prototype的`Scriptaculous`库是与之配套的一个效果和动画库,虽然在标签中未明确提及,但常常与Prototype一起使用。它提供了许多视觉效果,如...

    prototype笔记(9)----结合Prototype和JSON开发AJAX

    这里的`onSuccess`回调函数会在请求成功后执行,`response.responseText`包含了服务器的响应,通过`Prototype.JSON.parse()`解析成JavaScript对象。 4. **Ajax.Response对象**: AJAX请求完成后,会返回一个Ajax....

    prototype的ajax应用

    `Ajax.Responders`是一个注册器,允许你定义全局的回调函数,处理所有Ajax请求的状态变化,如开始、完成、错误等。 6. **模拟表单提交**: Prototype可以很容易地模拟HTML表单的提交,将表单数据通过Ajax发送到...

    Ajax(Ajax,jquery,prototype综合).rar

    例如,`.ajax()`方法可以接受多个参数,如URL、类型(GET或POST)、数据、回调函数等。`.getJSON()`和`.load()`则是特定场景下的快捷方式。 7. **Prototype的Ajax**:Prototype库提供了一个强大的Ajax模块,包括`...

    prototype开发手册,AJAX学习必备

    4. **回调函数**:Prototype的Ajax对象支持多种回调函数,如onSuccess、onFailure、onComplete等,可以自定义处理不同阶段的逻辑。 在"prototypejs0113.htm"和"Onion的天空 » prototype中的ajax对象应用实例.htm"...

    Prototype.js 1.6.0.3 及中文CHM帮助文档

    此外,`Function.prototype.bind()` 方法允许将函数绑定到特定的上下文,确保this关键字始终指向期望的对象,这是在事件处理和其他回调函数中非常有用的特性。 除了核心库,提供的中文CHM帮助文档是学习和理解...

    Prototype 1.6.0.3 中文参考手册

    `Ajax.Request`的选项包括`method`(请求方式)、`parameters`(发送的数据)、`onSuccess`(成功回调)和`onFailure`(失败回调)等,这些回调函数允许开发者根据请求状态执行相应的逻辑。同时,Prototype还提供了`...

    prototype一个简单的ajax例子

    6. **Callbacks和Options**:Prototype的Ajax请求支持多种回调函数,如`onSuccess`, `onFailure`, `onComplete`, `onException`等,以及各种请求选项,如`method`, `parameters`, `evalJSON`, `evalJS`等,以满足...

    SSI中使用Ajax进行操作的例子(prototype.js)

    Ajax.Request会处理与服务器的通信,并在完成时调用回调函数,将服务器返回的结果处理并更新到页面上。 例如,以下是一个简单的使用Prototype.js添加数据的Ajax请求示例: ```javascript new Ajax.Request('...

    prototype-ajax例子

    在Prototype中,我们通常使用`new Ajax.Request()`或`new Ajax.Updater()`来发起Ajax请求。这些请求会携带HTTP方法(GET或POST)、URL以及回调函数,以便在服务器响应后执行特定的操作。 `Ajax.Request`的典型用法...

    Prototype Ajax学习范例

    1. **Ajax.Request**:这是发起Ajax请求的基础,你可以指定URL、HTTP方法(如GET或POST)以及回调函数来处理响应。例如: ```javascript new Ajax.Request('url', { method: 'post', parameters: {key: 'value'}, ...

    Ajax Sample

    其中,`url`是请求的目标地址,`method`是HTTP方法,`parameters`是发送的数据,`onSuccess`和`onFailure`分别是成功和失败时的回调函数。 2. **简化Ajax操作:Ajax.Updater和Ajax.InPlaceEditor** Prototype还...

    JS Ajax XML 处理 (prototype)

    对于XML响应的处理,Prototype会在`onCreate`和`onSuccess`等回调函数中提供便利的方法。例如,`response.responseXML`实际上是通过`XMLHttpRequest`对象的`responseXML`属性获取的。当服务器返回的是XML数据时,这...

    Prototype1.5.1使用手册

    1.Ajax.Request:创建并发送Ajax请求,可以自定义HTTP方法、URL、参数及各种回调函数。 2.Ajax.Updater:更新页面的部分内容,常用于局部刷新。 3.Ajax.PeriodicalUpdater:定时发送Ajax请求,用于实现数据的实时...

Global site tag (gtag.js) - Google Analytics