我正在使用 liferay 框架来开发应用程序。我有一个下拉框,其值是从数据库中提取的。我想要做的是,每当用户从下拉菜单中选择任何人时,应从数据库中提取有关该人的信息以供查看。这应该怎么做?我应该使用 ajax 还是其他任何东西?这应该怎么做?我不知道如何开始:
编辑:这就是我从 jsp 拨打电话的方式。我不确定这是否是正确的方法从jsp调用:
<!-- Ajax script to pull Employee data from the database -->
<script>
function showEmployeeInfo(empName)
{
var xmlhttp;
if (str=="")
{
document.getElementById("empDetails").innerHTML="";
return;
}
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("empDetails").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","getEmp.java?q="+empName,true);
xmlhttp.send();
}
请注意 xmlhttp.open("GET","getEmp.java?q="+empName,true); 是不正确的,我不知道该怎么说。