若依框架 前端代码js获取值的问题

这是前端js代码

field: 'teacherPicture',
                    title: '证件照',
                    formatter: function (value, row, index) {
                        $.post("/system/teacher/show",{"fileName":value},function(data){
                            value=data.url;
                            console.log(value);
                        },"json");
                        return '<img src="' + value + '" width="50" height="50">';
                    }
                },

后端代码

@PostMapping("/show")
    @ResponseBody
    public AjaxResult showUrl(String fileName) throws Exception {
       //桶
        String bucket="test";
         
        // 获取文件签名url
        String signedUrl = minioAPI.getSignedUrl(bucket, fileName, 300);
        // 该路径可访问文件五分钟
        System.out.println("=========================>signedUrl:"+signedUrl);
        AjaxResult ajax = AjaxResult.success();
        ajax.put("url", signedUrl);//存入上传路径
        return ajax;
    }

前端返回不了value值。

F12,找到发送的请求,然后看看Response的数据里面数据的格式到底是啥样的,我猜应该还有层data,需要data.data.url

浏览器查看请求返回的数据是否正常

你先发展出data,看结构

断点调试。。。

"/system/teacher/show" 改成 process.env.VUE_APP_BASE_API + "/system/teacher/show",少了process.env.VUE_APP_BASE_API,前端请求是不会转发到后端的