Spring MVC и Ajax Operation с использованием JQuery

У меня есть страница JSP с именем CreateProcessGroup.jsp, и я использую контроллер аннотаций для отображения запросов в CreateProcessGroup.htm на эту страницу. Но у меня есть интересная проблема, когда я запрашиваю страницу из браузера, она работает, когда отправляю запрос, используя метод jQuery $ .get, я получаю 404 (CreateProcessGroup.htm не найден), есть ли разница между двумя запросами?

Моя JSP-страница находится в каталоге WebContent dir и JS-файле в WEBContent / Jquery. Моя функция отправляет запрос, как показано ниже:

function SendCreateProcessGroupRequest()
{
var pid = $('#pid').val();
var description = $('#processGroupDescription').val();

var x = "/CreateProcessGroup.htm";
alert(x);

$.get(x, { pid: 62, description: description },
           function(data){
             alert("Data Loaded: " + data);
           });
}

Нужно ли указывать URL-адрес как ../ CreateProcessGroup.htm ? На самом деле я попытался:

  • /CreateProcessGroup.htm
  • ../ CreateProcessGroup.htm
  • /../ CreateProcessGroup.htm
  • ../../ CreateProcessGroup.htm
  • /../. ./CreateProcessGroup. htm

Мне кажется, DispatcherServlet не может отобразить запросы Ajax на контроллеры, но это глупо, не так ли?

Как мне избавиться от ситуации?

Спасибо всем.

1
задан Crowie 17 March 2014 в 12:13
поделиться

1 ответ

Попробуйте вместо этого следующее:

var x = "CreateProcessGroup.htm";

Если запрашиваемая страница находится рядом с той, которая делает запрос, то нет необходимости в пути впереди, она (по умолчанию) сделает запрос по тому же пути, только с этой страницей/хандлером на конце.

2
ответ дан 2 September 2019 в 22:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: