开发者

Spring MVC and Ajax Operation using JQuery

I have a JSP page called CreateProcessGroup.jsp and I use an annotation controller to map requests to CreateProcessGroup.htm to that page. But I'm having an interesting issue when I request the page from browser it works, when send a request using jQuery $.get method I get 404 (CreateProcessGroup.htm not found) is there a difference between two requests?

My JSP page just under WebContent dir and JS file under WEBContent/Jquery my function sending the request like 开发者_如何转开发below:

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);
           });
}

Do I need to give the URL as ../CreateProcessGroup.htm? Indeed I tried:

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

My guess is DispatcherServlet can not map Ajax requests to Controllers but this is stupid isn't it?

How can i get rid of the situation?

Thanks all.


Try this instead:

var x = "CreateProcessGroup.htm";

If the page you're requesting is beside the one making the request there's no need for a path in front, it will (by default) make a request to the same path just with that page/handler on the end.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜