Struts2+jquery+JSON无法返回JSON数据

Action已经接收了发送过去的数据.strust.xml文件:<actionname="ajaxServers"class="ajaxServer"method=... Action已经接收了发送过去的数据.strust.xml文件:<action name="ajaxServers" class="ajaxServer" method="                        <result type="json">                <param name="root">result</param>            </result> </action>class是用spring管理的.下面是action文件代码:public String verify() {        String name=user.getUsername();        Map<String, String> map = new HashMap<String, String>();        map.put("name", user.getUsername());        if ("xxx".equals(name)) {            map.put("name", "yes");// 如果用户名xxx则提示已存在,否则可以注册        } else {            map.put("name", "no");        }        // 将要返回的map对象进行json处理        JSONObject jo = JSONObject.fromObject(map);        // 调用json对象的toString方法转换为字符串然后赋值给result        this.result = jo.toString();        return SUCCESS;    }下面是js代码:function verify() {    var url = "/OrderOnline/ajaxServers?user.username=" + encodeURI(encodeURI($("#username").val()));        url = convertURL(url);    $.get(url,function(data){        //alert(data);        var member = eval("(" + data + ")");        if (member.name == "yes") {            $('#name').html("用户已存在!");        } else {            $('#name').html("可以注册!");        }    });    alert($("#username").val());    //alert(data);}//给url地址增加时间戳,骗过浏览器,不读取缓存function convertURL(url) {    //获取时间戳    var timstamp = (new Date()).valueOf();    //将时间戳信息拼接到url上    //url = "AJAXServer"    if (url.indexOf("?") >= 0) {        url = url + "&t=" + timstamp;    } else {        url = url + "?t=" + timstamp;    }    return url;} 展开
 我来答
百度网友8c1745617
2011-10-10 · TA获得超过980个赞
知道小有建树答主
回答量:935
采纳率:0%
帮助的人:754万
展开全部
你是不是用到了spring注入给action 如果是的话 你要在你注入的生成的setting 跟getting 方法中的
getting 方法 上面 加上一句 @JSON(serialize=false)

表达能力不是很好 希望你可能看的懂 或者试试 看看行不行
公羊羽吊打萧千绝
2011-10-01 · 超过24用户采纳过TA的回答
知道答主
回答量:160
采纳率:0%
帮助的人:57.7万
展开全部
太乱了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式