Возврат ответа от jsp к сообщению jQuery - PullRequest
0 голосов
/ 16 мая 2011

Я пытаюсь это руководство - http://mobile.tutsplus.com/tutorials/mobile-web-apps/jquery-mobile-forms/, чтобы получить форму JQuery и запустить ее. Я использую jsp вместо php, поэтому вместо requestProcessor.php (как указано в руководстве) у меня есть requestProcessor.jsp

Вот мой запросProcessor.jsp -

<%
out.print("FTREIK12345678");
%>

Вот jQuery, который я использую для отправки формы -

$.post("/forms/requestProcessor.jsp", form1Var.serialize(), function(data){
  confirmationVar.text(data);
  hideContentTransition();
  showConfirmation();
});    

Кажется, я не получаю никаких данных от сервера. Я не знаю, что я делаю не так.

Любая помощь очень ценится.

1 Ответ

0 голосов
/ 16 мая 2011

Если вы ничего не получаете, это просто означает, что 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-запросов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...