高分请ajax高手进来,问题很复杂!

no9988 2009-01-09 05:02:26

<SCRIPT LANGUAGE="JavaScript">
function CallBack(data) {
if (data.length == 0) {
alert("参数传递出现错误!");
}else{
for(var i=0;i<data.length;i++){
alert(data[i].Admin_Name); // 提示是undefined
//alert(data[i].id); // 这个可以正常显示
}
}
}
function Send(){
DwrTest.Send("test",CallBack);
}
</SCRIPT>


这个问题是在用dwr的时候碰到的。
js代码如上,我的返回的是一个list。里面放的Admin的对象。 Admin包含三个属性,id,Admin_Name,Admin_Pwd,
我 这样 alert(data[i].id); 可以显示id,id是int型,
但是我 alert(data[i].Admin_Name); 这样的就不能显示,Admin_Name 是 string类型!

我以前也发过一篇求助贴,最后的问题也是集中到了 只能返回 int 型, string boolean都不能返回。
http://topic.csdn.net/u/20081230/21/a0fd0423-18ee-425b-9cf7-e676349f429d.html

请高手帮忙解决!谢谢!

...全文
88 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
no9988 2009-01-12
  • 打赏
  • 举报
回复
不好意思 ,前几天都不能上网,
现在我把具体的dwr里面 代码贴上来,麻烦大家在帮我看看


<dwr>
<allow>
<create creator="new" javascript="DwrTest">
<param name="class" value="com.Dao.DwrTest"/>
<include method="Send"/>
</create>
<convert match="com.Action.Admin" converter="bean" >
<param name="include" value="id,Admin_Name,Admin_Pwd" />
</convert>
</allow>

<signatures>
<![CDATA[
import java.util.*;
import com.Dao.DwrTest;
import com.Action.Admin;
DwrTest.Send(List<Admin>);
]]>
</signatures>

</dwr>
APOLLO_TS 2009-01-11
  • 打赏
  • 举报
回复
$.ajax({
url: 'test',
type: 'GET',
dataType: 'xml',
timeout: 1000,
error: function(){
alert('Error loading XML document');
},
success: function(xml){
$(xml).find('Admin_Name ').each(function(){
var item_text = $(this).text();

$('<li></li>')
.html(item_text)
.appendTo('ol');
});
}
});

< Admin_Name >
admin
</Admin_Name >
< Admin_Name >
admin2
</Admin_Name >


返回list也按照文本处理!

cgisir 2009-01-10
  • 打赏
  • 举报
回复
data[i]是个对象吧, 你看这个对象有没有 Admin_Name这个属性先

建议把你 输入list的那个页面解析后有代码放上来
大概应该这样吧

Admin{id:1, Admin_Name:'username', Admin_Pwd:'bacdef'}
xuStanly 2009-01-10
  • 打赏
  • 举报
回复
极有可能是服务器端返回的数据不正确。
楼主是否可以贴出服务器端返回数据的实例?
zhiguo2008 2009-01-10
  • 打赏
  • 举报
回复
eval('data[i].Admin_name')
zhiguo2008 2009-01-10
  • 打赏
  • 举报
回复
eval(data[i].Admin_name)行不行?
parss 2009-01-09
  • 打赏
  • 举报
回复
关注

52,797

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧