アプリケーションの開発にliferayフレームワークを使用しています。データベースから値を取得するドロップダウン ボックスがあります。私がやりたいことは、ユーザーがドロップダウンメニューから任意の人物を選択するたびに、その人物に関する情報をデータベースから抽出して表示することです。これはどのように行うべきですか?ajaxやその他のものを使用する必要がありますか? そして、これはどのように行うべきですか?開始方法がわかりません:
EDITED:これは私が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); に注意してください。は間違っていて、それを置く方法がわかりませんでした。