在Struts 2中使用Ajax URL调用操作

我正在尝试使用Ajax中的URL连接到我的action类。 但它没有进入我的动作类,甚至没有使用$("#selectedCountry").val()显示所选值。

 function getstates(){ alert($("#selectedCountry").val()); $.ajax({ type : "GET", url : "/ThirdTask/selectstate.action", dataType : 'text', data : "name="+$("#selectedCountry").val(), success : function(){ $('statesdivid').html(); }, error : alert("No values found..!!") }); } 

我的JSP代码如下:

 

我的struts.xml

  selecttag.jsp  

要将操作映射到方法,您应该执行类似的操作

  /selecttag.jsp  

动作名称应该没有动作扩展名,默认情况下结果名为“success”,JSP的路径应该是绝对的。

打电话给ajax

 $.ajax({ type : "GET", url : "", dataType : 'text/javascript', data : {'name' : $("#selectedCountry").text()}, success : function(result){ if (result != null && result.length > 0){ $("statesdivid").html(result); } }, error : function(xhr, errmsg) {alert("No values found..!!");} });