jQuery MiniUI
标题:
mini.encode(data)序列化成JSON,struts2的模型驱动采集不到数据?
[打印本页]
作者:
天狼
时间:
2013-4-7 21:56:20
标题:
mini.encode(data)序列化成JSON,struts2的模型驱动采集不到数据?
后台用的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);
}
}
});
就可以采集到表单数据。是什么原因呢?
作者:
niko
时间:
2013-4-8 08:59:16
mini.encode(data),将JS对象转换为JSON字符串;
$.parseJSON又将字符串转换为JS对象。
你第一个代码不要转换mini.encode试试。
作者:
天狼
时间:
2013-4-8 12:16:18
很好,不转换mini.encode,问题解决。
但是官方data:{submitData:json},目的何在啊?
欢迎光临 jQuery MiniUI (http://miniui.com/discuss/)
Powered by Discuz! X2