我有一个远程函数testdwr,它返回一个对象列表(test)。我应该如何解析处理程序方法中的对象列表?代码如下所示
public List testdwr(String message){ 测试测试=新测试(); test.setName( “mahati”); List arrayList = new ArrayList(); arrayList.add(测试); return arrayList; }
处理程序方法:
功能更新() {findaccounts.testdwr(“somestring:”,function(data){ 警报(数据); }
警告框将输出作为“对象对象”!!
答案 0 :(得分:2)
从服务器返回的ArrayList看起来像
[Object { name="Mahati"}, Object { name="meena"}, Object { name="keerthi" }.....]
你可以有这样的循环,
for(var i=0; i<arrayList.length; i++)
{
var testObj = arrayList[i];
//Here, you can do what you want! like...
alert(testObj.name);
alert(testObj.age);
}
就像Blake所说的那样,尝试使用FireBug,它是firefox的插件。
答案 1 :(得分:1)
您应该可以执行data [0] .name
之类的操作使用alert(data.length)显示show 1。
您是否尝试在Firefox上使用Firebug?它允许您在javascript代码中设置断点并检查变量。