我想通過使用下面的Ajax中的URL連接到我的動作類。但它不會進入我的行動課,甚至不會使用$("#selectedCountry").val()
顯示選定的值。在Struts 2中使用Ajax URL調用動作
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代碼如下:
<s:select name="selectedCountry" list="{'india','china'}" onclick="getstates();"/></div>
<div id="statesdivid">
<s:if test="%{#request.selectedstatenames != null}">
<s:select list="#request.selectedstatenames" name="selectedState">
</s:select>
</s:if>
</div>
我struts.xml
:
<action name="selectstate.action" class="com.thirdtask.actions.SelectAction" method="selectstate">
<result name="success">selecttag.jsp</result>
</action>
您沒有帶'selectedCountry' id的元素。 –
你嘗試了一個doubleselect,無論是struts或jQuery? –
即使我試圖通過保持selectedCountry ID,但沒有結果@亞歷山大M – kumarc