• SpringMVC JSONP JSON支持


    1.ajax端

               

    $.ajax({
                        type: "post",
                        dataType: "jsonp",
                        //传递给请求处理程序,用以获得jsonp回调函数名的参数名(默认为:callback)
                        jsonp: "callback",
                        //自定义的jsonp回调函数名称,默认为jQuery自动生成的随机函数名
                        jsonpCallback:"success_jsonpcallback",
                        url: "http://localhost:8080/vdt/json/queryMetadata.json",
                        success: function (msg) {
                            alert("succes");
                        },
                        error:function(e){
                            alert("error");
                        }
                    });

    2.java端

           

    @RequestMapping("/queryMetadata")
        @ResponseBody
        public Object queryMetadata(String id,String callback) {
            MetaDataBeanVo metaDataBeanVo= mampManager.getMetaDataSource("f4050e690a62402a8c87668eb10ed425,f4050e690a62402a8c87668eb10ed425");
            List<MetaDataBeanVo> list=new ArrayList<MetaDataBeanVo>();
            list.add(metaDataBeanVo);
            GenericResult gr = new GenericResult();
            gr.setResult(list);
            gr.setMessage("查询元数据");
            gr.setSuccess(true);
            gr.setErrorCode("");
    
            //兼容jsonp 和json模式
            if(StringUtils.isEmpty(callback)){
                return gr;
            }else{
                MappingJacksonValue mappingJacksonValue=new MappingJacksonValue(gr);
                mappingJacksonValue.setJsonpFunction(callback);
                return mappingJacksonValue;
            }
        }
  • 相关阅读:
    python函数及模块
    Python分支结构及循环结构
    python基本的知识
    11.21学习总结
    进度日报28
    进度日报27
    进度日报26
    进度日报25
    进度日报24
    11.14学习总结
  • 原文地址:https://www.cnblogs.com/hutuchong/p/6524324.html
Copyright © 2020-2023  润新知