Мой файл 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()" />
Мой контроллер:
@RequestMapping(value = "/getOrgList.htm", method = RequestMethod.GET)
public @ResponseBody String getOrgList(@RequestParam String searchee) {
System.out.println("RECEIVED: " + searchee );
return searchee;
}
Всякий раз, когда я ввожу строку в поле поиска, «предупреждение (данные)» не выполняется. Однако, если я использую backspace до тех пор, пока поле не станет пустым, выполняется «alert (data)», но, очевидно, оно содержит нулевое значение. Я просто проверяю возможности JSON. Все, что я хочу, это отобразить строку, возвращаемую моим контроллером.
(Кстати, искомое значение действительно получено контроллером.)