json对象的构造和接收

1、用spring mvc的注解
@ResponseBody   //加上这个注解,前台会自动变成json格式的字符串
    public List<Single> selectAll() {
        List<Single> list = singleService.selectAll();
        return list;
    }


2、用普通方法
public List<Single> selectAll(HttpServletRequest request,HttpServletResponse response) throws IOException{
        PrintWriter out = response.getWriter();
        List<Single> list = singleService.selectAll();
        String s = JSONArray.fromObject(list).toString();
        out.write(s);
        out.flush();
        out.close();
        return list;

    }


前台用Ajax接受:

$(document).ready(function(){
         var s = "../single/selectAll"; //url请求
        $.ajax({
            type:"POST",
            url:s,
            dataType:"json",
            success:function(data, textStatus,jqXHL){
                for(var o in data){

                      //用data[o].属性名可以取到值
                    alert("题目:"+data[o].QUESTIONSNAME+"A选项:"+data[o].A+"B选项:"+data[o].B+"C选项:"+data[o].C+"D选项:"+data[o].D+
                            "E选项:"+data[o].E+"F选项:"+data[o].F+"答案:"+data[o].ANSWER)
                            var myDate = new Date();
                            var date =  myDate.getTime();
                            $("#singletable").append("<tr id='tr"+date+"'>"+data[o].QUESTIONSNAME+"</tr>");
                  }
            },
            error:function(){
                alert("未接收到");
            }    
        });
    })

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值