jQuery MiniUI

标题: 关于form表单前后台传值和设置表单中的元素值问题 [打印本页]

作者: pradosoul    时间: 2014-1-20 15:36:10     标题: 关于form表单前后台传值和设置表单中的元素值问题

我的问题是这样的:
后台查询出List :
[{"button":"1","func_id":"101","func_name":"功绍","func_type":"2","func_url":"http://localhost:8080/sbkwechat","notes":"功能介绍","subbutton":""}],转成String类型的 jsonData后,
然后createJSonData(jsonData);  return AJAX;
,传到前台准备给form2设置,
        success : function(text){
               var data = mini.decode(text); //反序列化成对象
               form2.setData(data);  //设置多个控件数据
        }
但是,表单并不显示值。不知道问题出现在哪里;
现有猜想:
是不是createJSonData(jsonData);  这里需要返回特殊的格式:例如:createJSonData("{data :" +jsonData +"}");  这类的
还是其他的原因?请指教,谢谢!

作者: pradosoul    时间: 2014-1-20 15:41:10

alert(data); 弹出的结果是:
[object Object]
作者: factory    时间: 2014-1-20 15:42:19

pradosoul 发表于 2014-1-20 15:41
alert(data); 弹出的结果是:
[object Object]

form接受的是一个对象,不是数组

form2.setData(data[0])

这样
作者: pradosoul    时间: 2014-1-20 15:51:42

factory 发表于 2014-1-20 15:42
form接受的是一个对象,不是数组

form2.setData(data[0])

解决了,非常感谢!
既然form接受的是一个对象,那么form.getData()取出的是不是也是一个object呢?

作者: factory    时间: 2014-1-20 15:52:11

pradosoul 发表于 2014-1-20 15:51
解决了,非常感谢!
既然form接受的是一个对象,那么form.getData()取出的是不是也是一个object呢?
...

对的




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