今天才明白@responseBody和异步ajax的关系:以前听xxx说异步的controller方法都要加注解@responseBody,不然就请求不到方法我也就记住了,可今天才发现原来有些异步请求的controller也可以不用@responseBody注解,也是可以请求到对应的方法的根本原因还是我没有搞明白@responseBody注解嘚应用场景。
而以前说异步请求的controller方法都要有@responseBody注解是因为那时用的异步都设定了返回数据类型为json,所以必须用@responseBody注解而有些异步请求返囙的jsp,或者是html类型的数据(load()方法请求返回的内容就不是json数据)此时controller映射的方法上就不能适应@responseBody注解了,否则会映射不到请求路径!