我想前端通过Thymeleaf获取后端的值。
现在有这么一个问题
我通过AXAJ访问到了controller层,后端出现了数据,想通过model.addattribute()让前端也能够取到这个值。但前端确实null。不理解了
AJAX
controller层
前端
运行截图
我想前端通过Thymeleaf获取后端的值。
现在有这么一个问题
我通过AXAJ访问到了controller层,后端出现了数据,想通过model.addattribute()让前端也能够取到这个值。但前端确实null。不理解了
AJAX
controller层
前端
您好,用了ajax的方式去请求后台,你放在model里面的值就取不到了。因为值得获取方式不对,如果想在ajax中返回相应的值,saveFile的方法上要加上@ResponseBody,同时返回参数不要用String,需要用一个map或者对象,然后前台通过data去获取。给你一段参考代码:
@PostMapping("/add")
@ResponseBody
public AjaxResult addSave(@Validated Config config)
{
if (UserConstants.CONFIG_KEY_NOT_UNIQUE.equals(configService.checkConfigKeyUnique(config)))
{
return error("新增参数'" + config.getConfigName() + "'失败,参数键名已存在");
}
return toAjax(configService.insertConfig(config));
}
希望可以解决你的疑惑。