2

アプリケーションの開発に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); に注意してください。は間違っていて、それを置く方法がわかりませんでした。

4

1 に答える 1