关于axios拿取后端hashMap存的值

首先总结一点axios是自动的返回拿取json数据的,所以后端必须响应的是json数据,所以必须加@ResponseBody,而hashMap传递的是键值对,键:用来取值用,值:装的数据

而我现在就开始了首先后端:

 @Autowired
    private CustomServiceImpl customService;
    @RequestMapping("/list")
    @ResponseBody
    public Object CustomList(Model model){
//        运用hashMap存取不同的数据
        Map<String, Object> map = new HashMap<>();
        List<Custom> list = customService.list();
        CustomVo customVo = new CustomVo();
        customVo.setCount(6);
        map.put("str",list);
        map.put("counts",customVo);
        System.out.println(map);
        return map;
    }

前端axios取数据等注意点

var app = new Vue({
     el:"#app",
     data:{
         page:'',
         size:'',
         list:[],
         name:'',
         age:'',
         msg:'',
         counts:'',
         joke:"你好",
     },
     mounted() {
         // 页面一加载完成就执行getData方法
         this.getData();
     },
     methods:{
         // 展示全部数据
         getData(){
             that = this;
             axios.get("/basic/custom/list").then(function (response) {
                 //用hashMap做的数据传递
                 that.list = response.data.str;
                 //查询出的总条数
                 that.counts = response.data.counts.count;
                 console.log(response.data);
             },function (error){
                 console.log(error);
             })
         },
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值