jsp页面:
<script type="text/javascript"
src="/dwr/interface/RoleRightBiz.js"></script>
<script type="text/javascript" src="/dwr/util.js"></script>
<script type="text/javascript" src="/dwr/engine.js"></script>
<script type="text/javascript">
function show(roleId){
alert(roleId);
RoleRightBiz.getAllRightsByRoleId(roleId,fanhui);
}
function fanhui(str){
var myDiv=document.getElementById("userInfo");
var s="";
for(var i=0,i<str.size(),i++){
s+=i;
}
myDiv.innerHTML=s;
}
function aaa(){
alert("aaa");
}
</script>
</head> <body>
<input type="button" onclick="aaa()" value="显示">点击无反应
<script type="text/javascript"
src="/dwr/interface/RoleRightBiz.js"></script>
<script type="text/javascript" src="/dwr/util.js"></script>
<script type="text/javascript" src="/dwr/engine.js"></script>
<script type="text/javascript">
function show(roleId){
alert(roleId);
RoleRightBiz.getAllRightsByRoleId(roleId,fanhui);
}
function fanhui(str){
var myDiv=document.getElementById("userInfo");
var s="";
for(var i=0,i<str.size(),i++){
s+=i;
}
myDiv.innerHTML=s;
}
function aaa(){
alert("aaa");
}
</script>
</head> <body>
<input type="button" onclick="aaa()" value="显示">点击无反应
s+=i;
}改为:for(var i=0;i<str.size();i++){
s+=i;
}
s+=i;
}
==>for(var i=0;i<str.length;i++){
s+=i;
}
把list中的对象用dwr转换器处理一下呀,js就直接可以使用list了,就好像使用对象数组一样。
示例:
在配置文件中加上:
<convert match="你的包.你的实体类" converter="bean"></convert>或者,
如果dwr和spring集成,就在实体类加上注解:
@DataTransferObject(converter = BeanConverter.class)
//其中date接收方法的返回值
//对于JavaBean返回值,有两种方式处理
//不知道属性名称时,使用如下方法
for(var i=0;i<data.length;i++){
for(var property in data){
alert("property:"+property);
alert(property+":"+data[property]);
}
}
//知道属性名称时,使用如下方法
for(var i=0;i<data.length;i++){
alert(data.username);
alert(data.password);
}
上面那个循环是遍历出List元素的方法。。如果List存储的是Javabean。你要先配置把javabean转换。用的是dwr。。