美文网首页程序员
java 后台给前端传值案例(ajax jsonp跨域访问)

java 后台给前端传值案例(ajax jsonp跨域访问)

作者: 多多VS串串 | 来源:发表于2018-04-12 15:37 被阅读0次

    java代码

    @RequestMapping(value = "/tobeStyleControl!prdprocess_statistics", method = {RequestMethod.POST,RequestMethod.GET}, produces = "application/json;charset=UTF-8")
        public @ResponseBody String prdprocess_statistics(HttpServletRequest request,HttpServletResponse response) throws Exception {
            log.info("tobeStyleControl!prdprocess_statistics");
                  //必须定义callback  并且传递到前端 否则报错
            String callback = (String)request.getParameter("callback");
            List<PrdNodeStatus> list_return = new ArrayList<PrdNodeStatus>();
            try {
                Map  conditionMap = new HashMap ();
                String control_state=request.getParameter("control_state");
                conditionMap.put("control_state", control_state);
                int tenant_id=Global.getUserInfo().getTenant_id();
                conditionMap.put("tenant_id", tenant_id);
                list_return = tobeStyleControlService.prdprocess_statistics(conditionMap);
                log.info(list_return);
                String json = callback + "(" + super.getJsonUtil().toJSon(list_return).toString() + ")";
                response.setCharacterEncoding("UTF-8");
                response.getWriter().print(json);
            } catch (Exception e) {
                e.printStackTrace();
                return null;
            }
            return null;
        }
    

    前端代码

    $.ajax({
                url: localStorage.getItem('deviceurl')+'/tobeStyleControl!prdprocess_statistics.do?control_state=2',
                type:'get',
                dataType : 'jsonp',
                success:function(data){
                },
                error:function(data){
                    
                }
    

    相关文章

      网友评论

        本文标题:java 后台给前端传值案例(ajax jsonp跨域访问)

        本文链接:https://www.haomeiwen.com/subject/ewqwixtx.html