jQuery MiniUI

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

自己定义了一个JSON格式的数据后台怎么接收? [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2013-6-21 22:17:28 |只看该作者 |倒序浏览
本帖最后由 we0476 于 2013-6-21 22:20 编辑

自己定义了一个JSON格式的数据后台怎么接收?
代码如下:
tree.on("nodeselect", function (e) {
                var ajaxUrl = ""
                var json = "";
                if(e.node.pid == null){
                        json = mini.encode({"id":e.node.id});
                        ajaxUrl = "getSysTree_getTrees";
                        trees.saveData(ajaxUrl,json);
                }else{
                        json = mini.encode({"id":e.node.id, "pid":e.node.pid});
                        ajaxUrl = "getSysTree_getTreeId";
                        trees.saveData(ajaxUrl,json);
                }


trees.saveData()方法如下:
var trees = {
                saveData : function(ajaxUrl,json){
                        alert(json)                       //这里弹出的json如图
                       
                    $.ajax({
                        url: ajaxUrl,
                        data: {data: json},
                        type: "post",
                        success: function (text) {
                            //grid.reload();
                        },
                        error: function (jqXHR, textStatus, errorThrown) {
                            alert(jqXHR.responseText);
                        }
                    });
                }
}

后台用System.out.println(request.getAttribute("data"));接收不到呢?

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 9Rank: 9Rank: 9

沙发
发表于 2013-6-22 09:51:59 |只看该作者
参考demo/data/ajaxservice.jsp内的处理方法
request.getParameter("data")

Archiver|普加软件

GMT+8, 2024-9-29 07:24 , Processed in 1.047621 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部