Если вы ничего не получаете, это просто означает, что URL-адрес неверен. Чтобы быть более уверенным, вы должны использовать Firebug или Fiddler для отслеживания HTTP-запросов / ответов. Если вы видите, что при запуске jQuery $.post()
регистрируется 404
, то URL-адрес определенно неверный.
То, как вы определили URL, с начальной косой чертой, делает его относительно корня домена. Так что если у вас есть страница JSP с формой, открытой, например, http://example.com/context/page.jsp,, тогда этот URL будет абсолютно указывать на http://example.com/forms/requestProcessor.jsp.. Вы должны убедиться, что этот URL правильный. То есть Вы также сможете открыть его, просто введя его в адресную строку браузера. Однако, если URL-адрес на самом деле на http://example.com/context/forms/requestProcessor.jsp,, вам необходимо изменить $.post()
URL-адрес на forms/requestProcessor.jsp
или /context/forms/requestProcessor.jsp
.
Не связано с конкретной проблемой: JSP по сути не тот инструмент для работы. Он предназначен как шаблон представления для HTML, а не для других типов контента. Вы можете найти этот пост полезным, чтобы узнать, как использовать сервлет для обработки ajax-запросов.