jQuery MiniUI

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

mini.encode(data)序列化成JSON,struts2的模型驱动采集不到数据? [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2013-4-7 21:56:20 |只看该作者 |倒序浏览
后台用的struts2的模型驱动采集数据,前台用:
                var data = form.getData();
                  //序列化成JSON
                var json = mini.encode(data);
                $.ajax({
                    url:"../user/login.action",
                    data:{submitData:json},
                    success:function (data) {
                        if (data.flag == 'true') {
                            loginWindow.hide();
                            mini.loading(data.message, "登录成功");
                            setTimeout(function() {
                                window.location = "../user/main.action";
                            }, 500);
                        } else {
                            mini.alert(data.message);
                        }
                    }
                });
采集不到表单数据,而:
                var data = form.getData();
                  //序列化成JSON
                var json = $.parseJSON(mini.encode(data));
                $.ajax({
                    url:"../user/login.action",
                    data:json,
                    success:function (data) {
                        if (data.flag == 'true') {
                            loginWindow.hide();
                            mini.loading(data.message, "登录成功");
                            setTimeout(function() {
                                window.location = "../user/main.action";
                            }, 500);
                        } else {
                            mini.alert(data.message);
                        }
                    }
                });
就可以采集到表单数据。是什么原因呢?

Rank: 9Rank: 9Rank: 9

沙发
发表于 2013-4-8 08:59:16 |只看该作者
mini.encode(data),将JS对象转换为JSON字符串;
$.parseJSON又将字符串转换为JS对象。
你第一个代码不要转换mini.encode试试。

Rank: 3Rank: 3

板凳
发表于 2013-4-8 12:16:18 |只看该作者
很好,不转换mini.encode,问题解决。
但是官方data:{submitData:json},目的何在啊?

Archiver|普加软件

GMT+8, 2024-5-9 11:02 , Processed in 1.098628 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部