Я использую фреймворк liferay для разработки приложения. У меня есть раскрывающийся список, значения которого вытаскиваются из базы данных. Что я хочу делать, когда пользователь выбирает любое Лицо из выпадающего меню, информацию об этом Человеке следует извлекать из базы данных только для просмотра. Как это сделать? Должен ли я использовать ajax или любой другой материал? И как это должно быть сделано? Не знаю, с чего начать:Извлечь данные из базы данных с помощью ajax в Liferay
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) ; неверен, и я не знал, как его поместить.
вы можете достичь с помощью ajax .... что вы можете сделать, это просто сделать ajax-вызов при выборе события изменения человека и на стороне контроллера использовать метод serveResource для получения данных о лицах на основе имени, которое вы передали с помощью ajax-вызова, а затем вернуть данные от serveResource и отображения в успешной функции ajax .. это то, что я могу предложить –
вы решили свою проблему? –
@ Lucky Boy: Нет :) Я все еще пытаюсь. для вызова ajax я упомянул w3schools. Я не могу понять serveResource. Проверьте мои вопросы EDITED, где я обновил то, что я сделал до сих пор, .. Я только что позвонил из jsp –