ajax+springMVC实现跨域

来源:互联网 发布:淘宝台湾入台证办理 编辑:程序博客网 时间:2024/05/18 02:36

1.前台代码

 $.ajax({         type:"get",         url:"http://xxx/xxx/xxx",         data:{"studentPhone":"15866667777"},         dataType:"jsonp",         jsonp:"jsoncallback",           jsonpCallback:"success_jsonpCallback",         //以上二行,url?jsoncallback=success_jsonpCallback         success:function(json){                alert(json);         }      });  

2.后台代码

    @RequestMapping(method=RequestMethod.GET,value="/xxx")    @ResponseBody    public String jsonpTest(String studentPhone,HttpServletRequest request,HttpServletResponse response) {        //形参studentPhone  接受前台传来的数据。        String callbackName = request.getParameter("jsoncallback");        List<Integer> list = new ArrayList<Integer>();        list.add(90);        list.add(100);        list.add(80);        list.add(80);        list.add(80);        list.add(80);        ObjectMapper mapper = new ObjectMapper();          String result = null;        try {            result = callbackName+"("+mapper.writeValueAsString(list)+")";            //使用jackson的writeValueAsString把java对象输出成字符串            //result的拼接就当语法记吧。        } catch (JsonProcessingException e) {            e.printStackTrace();        }        return result;    }

学习的路上,加油加油!

2 0
原创粉丝点击