jQuery MiniUI

 找回密码
 立即注册
查看: 1604|回复: 4
打印 上一主题 下一主题

关于form表单前后台传值和设置表单中的元素值问题 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2014-1-20 15:36:10 |只看该作者 |倒序浏览
我的问题是这样的:
后台查询出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 +"}");  这类的
还是其他的原因?请指教,谢谢!

Rank: 2

沙发
发表于 2014-1-20 15:41:10 |只看该作者
alert(data); 弹出的结果是:
[object Object]

Rank: 8Rank: 8

板凳
发表于 2014-1-20 15:42:19 |只看该作者
pradosoul 发表于 2014-1-20 15:41
alert(data); 弹出的结果是:
[object Object]

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

form2.setData(data[0])

这样

Rank: 2

地板
发表于 2014-1-20 15:51:42 |只看该作者
factory 发表于 2014-1-20 15:42
form接受的是一个对象,不是数组

form2.setData(data[0])

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

Rank: 8Rank: 8

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

对的

Archiver|普加软件

GMT+8, 2024-9-29 08:18 , Processed in 1.028547 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部