gpt4 book ai didi

java - 在 spring 中使用 ajax 调用从 Controller 获取 map

转载 作者:行者123 更新时间:2023-11-30 04:15:25 25 4
gpt4 key购买 nike

我从平面 jsp 页面调用 Controller ,没有使用 ajax 提交表单,我想从 Controller 返回一个 hashmap 到 jsp 页面,我可以迭代它以显示 hashmap 的值。

如果我在响应中发送消息,我可以在 success 内的 ajax 函数中获取该消息:但如何获取整个 map 。因为即使您在 request 属性中进行了设置,您也无法在 jsp 页面中获取该属性。请帮忙。

最佳答案

使用@ResponseBody Controller 方法上的注释。例如:

@RequestMapping(value = "/yourAjaxRequestUrl", method = RequestMethod.POST)
public
@ResponseBody
Map<String, Object> performOperation(@RequestParam("someParam") String someParam) {

//Do something

return Collections.<String, Object>singletonMap("yourObject", yourObject);
}

这将返回一个 JSON 格式的对象,然后可以通过 JavaScript 访问 map 中的所有对象。

关于java - 在 spring 中使用 ajax 调用从 Controller 获取 map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18530180/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com