ВУЗ:
Составители:
Рубрика:
43
Серверная часть обработки AJAX
Рассмотрим действие AJAX на примере управления табличными записями.
На сервер методом POST отправляется запрос, содержащий id компании по
которому необходимо сформировать список всех сотрудников и передать обратно
клиенту. Для формирования данных будем использовать шалоны Smarty.
Пример обработки данных сервером приведем на двух языках PHP и J AVA .
Пример на PHP
if(!empty($_POST['id']))
{
$aSQL = “SELECT * FROM table_name WHERE id='” .
empty($_POST['id'].”'”;
...
Вызов шаблона для формирования списка сотруднков
$smarty = new Smarty;
$smarty->assign('personal',$mass_personal);
$smarty->display('personal.tpl');
}
Пример на JAVA
protected void doPost(HttpServletRequest request, HttpServletResponse
response) throws ServletException, IOException {
String aSQL = “”;
if(request.getParameter("id") != null)
{
$aSQL = “SELECT * FROM table_name WHERE id='” .
request.getParameter("id").”'”;
...
}
}
Из этих примеров видно, что обработка данных, переданных через AJAX, на
стороне сервера обрабатывается одинаково на разных языках.
Пример вывода данных о сотрудниках компании (файл personal.tpl)
<table style="previewTable">
<thead id="tableHeader">
<tr><td>Id</td><td>Фамилия, имя, отчество</td><td></td></tr>
{foreach item=line_mas_table from=$personal}
<tr>
<td>{$line_mas_table->id}</td>
<td>{$line_mas_table->fio}</td>
<td> <a href="#" onClick = " EditRecord({$id});"
title="Редактировать запись"> <img src="images/..." border=”0”>
</a></center></td>
</tr>
{/foreach}
</table>
Страницы
- « первая
- ‹ предыдущая
- …
- 41
- 42
- 43
- 44
- 45
- …
- следующая ›
- последняя »
