저는 Spring과 Portlet에서 매우 새롭습니다. 일부 목록을 표시하려면 jqgrid를 사용하고 싶습니다. 나는 @RequestMapping과 annoted되는 컨트롤러의 메소드를 호출하려고하지만 방법은 AJAX를 사용하여 지정된 URL을 가진 컨트롤러의 @RequestMapping 메서드를 호출하는 방법
내 컨트롤러 방법을
var urlink="/myURL"; /* myURL is the exact String written in value Attribute of
resourceMapping in Controller*/
$.ajax({
url :urlink,
cache: false,
data:$('#myForm').formSerialize(),
dataType: "json",
type: "GET",
contentType: "application/json; charset=utf-8",
success: function(jsondata){
...
}
});
AJAX
를 사용
@Controller(value = "myController")
public class MyController {
@RequestMapping(value="/myURL",method=RequestMethod.GET)
public @ResponseBody MyDTO initItemSearchGrid(RenderResponse response, RenderRequest request){
MyDTO myDto=new MyDTO();
return myDto;
}
}
내 JSP 코드를 다음했다
라고하지 않을위의 AJAX 코드가 실행될 때 내 메소드가 호출되지 않습니다.
과 같을 수 있는가? 응답 코드는 무엇입니까? – Bozho