如何使用ajax调用Java操作
我不熟悉AJAX。我在JSP中有两个下拉列表,基于从第一个下拉列表中选择一个值,我需要从后端填充第二个下拉列表中的值。 我曾尝试在struct1.2中通过AJAX实现上述功能 我在onChangePrdGrp[JavaScript函数中使用了以下代码:如何使用ajax调用Java操作,java,ajax,jsp,struct,Java,Ajax,Jsp,Struct,我不熟悉AJAX。我在JSP中有两个下拉列表,基于从第一个下拉列表中选择一个值,我需要从后端填充第二个下拉列表中的值。 我曾尝试在struct1.2中通过AJAX实现上述功能 我在onChangePrdGrp[JavaScript函数中使用了以下代码: var prdGrp = document.getElementById('strProductGroup').value; if("" != prdGrp){ var xmlhttp; if (window.XMLHttpRe
var prdGrp = document.getElementById('strProductGroup').value;
if("" != prdGrp){
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
document.getElementById('prdPitch').style.display = "block";
document.forms[0].module.value= "getProductPicthed";
xmlhttp.open("POST","/lmsGetPrdPitched.do?prdGrp="+prdGrp,true);
xmlhttp.send();
}else{
document.getElementById('prdPitch').style.display = "none";
document.getElementById('strProductPitched').value = "";
document.getElementById('strProduct').value = "";
}
下拉列表1:
<tr>
<td style="text-align: left" width="20%">Product Group</td>
<td style="text-align: left" width="20%"><html:select
property="strProductGroup" style="width:180px;"
onchange="onChangePrdGrp()">
<html:option value="">select</html:option>
<html:optionsCollection name="ProdGrpList" />
</html:select></td>
</tr>
产品组
选择
下拉列表2:[需要在此下拉列表中填充值]
<tr id="prdPitch">
<td style="text-align: left" width="20%">Product Pitched</td>
<td style="text-align: left" width="20%"><html:select
property="strProductPitched" style="width:180px;">
<html:option value="">select</html:option>
<%if(null != ProductPitchList) { %>
<html:optionsCollection name="ProductPitchList" />
<%} %>
</html:select></td>
</tr>
产品推销
选择
请就此向我提出建议 如果您使用jQuery,那么它非常简单 这里他们给出了一个很好的例子。记住插入jQuery相关的js文件 包括以下文件
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script src="http://code.jquery.com/ui/1.10.2/jquery-ui.js"></script>
JQuery肯定会让你的生活更轻松。我也不知道JQuery。请推荐我。@Raghu King你看到我的答案了吗?是的,我正在研究。如何称呼特定的方法我必须使用哪一种?请建议我。@Raghu King抱歉,我不知道调用方法的struts1的确切信息。我正在处理struts2。