【发布时间】:2013-12-16 08:42:10
【问题描述】:
我正在尝试通过在 Ajax 中使用如下 URL 连接到我的操作类。但它不会进入我的操作类,甚至没有使用$("#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代码如下:
<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>
【问题讨论】:
-
你没有
selectedCountryid的元素。 -
你尝试过双选,是 struts 还是 jQuery?
-
即使我尝试保留 selectedCountry ID ,但没有结果@Aleksandr M
-
不,我没试过。我一周前刚开始学习struts。 @罗马C
-
首先,您需要编写一个要连接的操作。之后将其映射到定义的 URL。通过在浏览器中输入来测试它。然后解释它不工作的原因,如果你有错误,你可以发布一个带有根本原因的堆栈跟踪。
标签: java jquery ajax jsp struts2