gpt4 book ai didi

java - jsp 文件中的 JSON 只接受来 self 的 MVC Controller 的 null 返回值。

转载 作者:行者123 更新时间:2023-12-02 08:13:37 35 4
gpt4 key购买 nike

我的 JSP 文件:

<script type="text/javascript">
function suggest() {

$.getJSON("/practice-webapp/getOrgList.htm",
{ searchee: $("#searchee").val() },
function(data) { alert(data); });

}

</script>

Search Org Name: <input id="searchee" onkeyup="suggest()" />

我的 Controller :

@RequestMapping(value = "/getOrgList.htm", method = RequestMethod.GET)
public @ResponseBody String getOrgList(@RequestParam String searchee) {

System.out.println("RECEIVED: " + searchee );
return searchee;
}

每当我在搜索字段中输入字符串时,“警报(数据)”都不会执行。但是,如果我使用退格键直到字段为空,则会执行“alert(data)”,但显然它包含一个空值。我只是测试 json 功能。我想要的只是显示 Controller 返回的字符串。(顺便说一句,搜索者值确实被 Controller 接收到了。)

最佳答案

您正在从 getOrgList 操作返回一个字符串,而 getJSON 需要一个格式良好的 json 字符串,因此您在响应中看不到任何内容。尝试发送以下内容

 public @ResponseBody String getOrgList(@RequestParam String searchee) {

System.out.println("RECEIVED: " + searchee );
return "{ 'searchee': '"+searchee+"' }";
}

关于java - jsp 文件中的 JSON 只接受来 self 的 MVC Controller 的 null 返回值。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6867755/

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