Sto tentando di connettermi alla mia classe di azioni utilizzando l'URL come di seguito in Ajax. Ma non sta andando nella mia classe di azione e anche non mostra il valore selezionato usando $("#selectedCountry").val()
.Chiamare un'azione utilizzando l'URL Ajax in Struts 2
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..!!")
});
}
Il mio codice JSP come segue:
<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>
mio struts.xml
:
<action name="selectstate.action" class="com.thirdtask.actions.SelectAction" method="selectstate">
<result name="success">selecttag.jsp</result>
</action>
Non si dispone di un elemento con l'ID 'selectedCountry'. –
Hai provato un doubleselect, o puntoni o jQuery? –
Anche io ho provato mantenendo l'ID del paese selezionato, ma nessun risultato @ Aleksandr M – kumarc