는 제가 아래 컨트롤러가 Jquery ajax 호출을 사용하여 스프링 컨트롤러를 호출 하시겠습니까?
<servlet>
<servlet-name>mvc-dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:spring/mvc-dispatcher-servlet.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>mvc-dispatcher</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
web.xml의 구성에 이하있다.
@Controller
public class SomeController {
@RequestMapping(value = "/getData", method = RequestMethod.GET)
public ModelAndView showExtendedUi(@RequestParam("geo") String geo, @RequestParam("tab") String tab, @RequestParam("gid") String gid, HttpServletResponse response) {
//logic
}
}
어떻게 jquery ajax 호출에 URL을 지정할 수 있습니까?
$.ajax({
type: "GET",
url: "getData.do",
dataType: "json",
success: function(responseJson) {
alert("json"+responseJson);
},
error: function(xhr, status, error) {
alert('Failed to get details: ' + error);
}
});
그냥 보내고있는 데이터를 추가하십시오. 아약스 호출이 괜찮 으면 호출의 데이터 attr에 요청 매개 변수를 추가하는 것만 같습니다. –