问答首页 查看问题

prototype.js的回调函数的参数类型问题

悬赏:10 发布时间:2008-05-11 提问人:lyzhanghai (初级程序员)

function dosubmit(){


var url = 'http://localhost:8080/propertyAjaxPro/servlet/AjaxServletTest';
var pars = 'empID=' + 'a';
var myAjax = new Ajax.Request(
url,
{method: 'get', parameters: pars, onComplete: showResponse}
);
}

function showResponse(objectS){
// alert(objectS.responseText);
}
showResponse方法里面的这个objectS如果是一个List或是一个VO对像,那要怎么样才能取出里面的属性值呢??

回答

2008-05-12 evonli (初级程序员)

没理解你的问题啥意思

1. 如果问的是objectS.responseText返回的是一个list或者是vo,那可以返回成json,处理起来就没问题了

2.如果问的是关于showResponse传递参数的问题,
prototype.js 在执行 oncomplete的时候会绑定2个参数 (transport,json) 如果你还想传递别的参数可以用它提供的 functin.bind 方法 比如

var showRespons1 = showResponse.bind(Prototype.emptyFunction,params);
var myAjax = new Ajax.Request(
url,
{method: 'get', parameters: pars, onComplete: showRespons1}
);
function showResponse(params,ObjectS){
// alert(objectS.responseText);
}

问答分类

Java

Hibernate J2ME OO 设计模式 企业应用 Webwork Struts Spring

Ruby

rails

AJAX

prototype AJAX EXT JavaScript

软件开发和项目管理

项目管理 XP

综合技术

数据结构和算法 Linux PHP Database

招聘求职

职场话题 面试秘籍

海阔天空

游戏 IT八卦 体育 生活 读书 工作 公告

入门讨论

Java Ruby 其他综合

行业解决方案

互联网

Microsoft .Net

C# .net

答题高手

 

问题频道帮助