首页 > 解决方案 > 未捕获的 ReferenceError:未定义 jsonString

问题描述

我想从我的外部静态 Js 文件从 Spring 引导控制器访问 JSON。它给出了一个错误Uncaught ReferenceError: jsonString is not defined。以下是相关的代码片段:

@控制器:-

@RequestMapping("/a")
public ModelAndView home(ModelAndView model){
    List<Post> posts = postService.getAllPost();
    Gson gson = new Gson();
    String jsonString = gson.toJson(posts);
    System.out.println(jsonString);
    model.addObject("jsonString" ,jsonString);
    model.setViewName("index.html");
    return model;
}

脚本.js:-

var element = JSON.parse(`${jsonString}`);
console.log(element)

我想从 script.js 访问帖子列表。请指导如何完成此任务或更好的方法。

标签: javascriptjavajsonspringspring-boot

解决方案


推荐阅读