1.1 回调函数

1.1.1 回调的原理图

说明:在架构设计中,回调的机制经常会被使用,课下自行学习.

 

 13、HttpClient服务器跨域请求

 

1.2 JSON的数据结构

1.2.1 JSON官网介绍

 13、HttpClient服务器跨域请求

 

1.2.2 Object格式

 13、HttpClient服务器跨域请求

 

例子:{“key1”:”value1”,key2:”value2”}

User(id.name.age)

1.2.3 数组格式

 13、HttpClient服务器跨域请求

 

例子:[“value1”,”value2”,”value3”]

1.2.4 复杂格式

说明:将上述2中简单JSON格式进行无限层级的嵌套.最终形成的

 13、HttpClient服务器跨域请求

 

例子 [1,{id:1,name:”tom”,age:18}]

{id:1,name:"tom",array:[1,2,3,4,5,{array:[22,33,44,55]}]}

 

 

1.3 JSONP调用调用

1.3.1 流程图

 13、HttpClient服务器跨域请求

 

1.4 缓存操作

1.4.1 编辑Controller

/**
     * 利用工具类直接返回JSONP的对象 callback({JSON})
     * @param callback
     * @return
     */
    @RequestMapping("/web/itemcat/all")
    @ResponseBody
    public Object findItemCat(String callback){
        
        ItemCatResult itemCatresult = itemCatService.findCacheItemCatAll();
        
        //负责JSONP对象返回 构造方法中添加返回的数据
        MappingJacksonValue jacksonValue = 
                new MappingJacksonValue(itemCatresult);
        
        //设定返回值方法
        jacksonValue.setJsonpFunction(callback);
        return jacksonValue;
    }
View Code

相关文章:

  • 2021-11-28
  • 2022-12-23
  • 2021-10-06
  • 2021-09-12
  • 2022-12-23
  • 2022-12-23
  • 2021-06-07
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-12
  • 2022-01-03
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案