java - Jquery ajax call to invoke spring controller? -
i have below config in web.xml
<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>
i have controller below.
@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 } }
now how can specify url in jquery ajax call?
$.ajax({ type: "get", url: "getdata.do", datatype: "json", success: function(responsejson) { alert("json"+responsejson); }, error: function(xhr, status, error) { alert('failed details: ' + error); } });
from looking @ code above, should able go following url (assuming 8080 port default tomcat port).
http://localhost:8080/getdata.do?geo=1&tab=1&gid=1
this should show in browser json require. if json appears on page here, $.getjson()
jquery has built in methods pulling json. can see documentation on method here.
Comments
Post a Comment