后台是controller层,有个json;
前端页面 位置是http://192.168.1.xxx/code?=123
我怎么发送过去,然后怎么接收这个json,并在页面显示出来。

解决方案 »

  1.   

    code值我有,在controller里面
      

  2.   

    在controller中ModelAndView mav = new ModelAndView("你的页面相对路径");
    mav.addObject("jsonName",json);
    jsonName是你在前端展示时候用的 json就是你说的json的值在前端
    ${jsonName}
    采用这样方式便可以拿出数据了
      

  3.   

    request.setAttribute("json",json)
    页面el表达式获取${json}
      

  4.   

    MVC我记得是appAttribute吧。。 JSP用${json}来操作
      

  5.   

    假设你前端页面叫pageB.jsp<%
    String path = request.getContextPath();
    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
    %>
    <body onload="AjaxTest();">var a = '<%=path%>';function AjaxTest(){  //这个函数是页面加载完执行的,就是你的ajax 请求
    $.ajax({
            url:a+"/mypage/kt",
            data: {},
            type : 'get',
            cache : false,
            dataType:"json",
            success:function(data){
                  //alert(data);
            //这里就可以把data画表格也好其他也好画到页面上
             },  
             error:function(){  
                       $("#msg").html("出错了");
             
             }
          });
    }
    定义一个mypage的controller
    @Controller
    @RequestMapping("/mypage")
    public class mypageController {@RequestMapping(value="/kt",method=RequestMethod.GET)
    {
    //这里写你返回的逻辑 json的数据  返回给ajax success中的data
    }