jQuery MiniUI

标题: grid.load()如何获取后台写入页面的数据? [打印本页]

作者: 春暖花开    时间: 2013-9-3 15:17:14     标题: grid.load()如何获取后台写入页面的数据?

我用grid.setUrl("com.primeton.order.xbdorderdetailbiz.queryXbdOrderdetails.biz.ext");
        grid.load({param1:data},function(e){
            alert(e);                    1
             alert(e.out);             2
        });
提交参数,然后进入了后台,然后后台返回了参数,1打印的是个object ,2 却是个空值,如何拿到值

作者: factory    时间: 2013-9-3 15:24:59

e.data 是数据
e.total 是总数据

e.result 是你后台返回给我们什么就是什么
比如你后台返回的是
{
    total:..,
    data:[],
    maxvalue:...
    minage:....
}
e.result就是这个
作者: 春暖花开    时间: 2013-9-3 15:48:10

factory 发表于 2013-9-3 15:24
e.data 是数据
e.total 是总数据

还是取不到数据,e.result   
打印出了{"data":[{"ordld":"10259","ordno":"10159","artiid":null,"orddate":"2013-08-19","ordqty":10,"ordprice":null,"ordminclqty":1,"ordlinclqty":1,"distarticode":null,"distlinclqty":1}],"out1":"10159","total":0}
我用alert(nui.encode(e.result).out1);得不到值为什么。
作者: factory    时间: 2013-9-3 15:51:11

春暖花开 发表于 2013-9-3 15:48
还是取不到数据,e.result   
打印出了{"data":[{"ordld":"10259","ordno":"10159","artiid":null,"ordda ...

e.result.data[0].out1 试试
e.result已经是转成json对象了,不要decode,而且你这个encode也不对啊,encode是转成字符串了




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2