Может кто-нибудь объяснить мне, как работает добавление таблицы с помощью ajax?

Так что я использую вилку Mottie для плагина таблиц, и она хорошо работает для меня. Однако у меня есть пара страниц, на которых будут большие записи данных, с которыми мне нужно иметь дело. Поэтому я предполагаю, что лучший способ добиться этого — использовать AJAX для заполнения таблицы. В документации есть пример, но я не очень хорошо знаю javascript или ajax, поэтому не совсем уверен, как он работает.

http://mottie.github.io/tablesorter/docs/example-ajax.html

Пара конкретных вопросов будет.

Что бы код на assets/ajax-content.html выглядит как? это та вещь, о которой я действительно хотел узнать. как на самом деле получать записи и отправлять их обратно.

Я также просто не совсем понимаю, как

("#ajax-append").click(function()

работает. как он получает параметр ‘html’ в строке

$.get("assets/ajax-content.html", function(html) {

Любая помощь очень ценится. Спасибо

0

Решение

Из примеров мы можем определить, что он возвращает HTML. Так что ваш серверный скрипт захочет сделать то же самое. На странице примера tbody содержит следующее:

<tr>
<td>Bruce</td>
<td>Evans</td>
<td>22</td>
<td>$13.19</td>
<td>11%</td>
<td>Jan 18, 2007 9:12 AM</td>
</tr>

Поэтому, когда мы нажимаем на ссылку (<a href="#" id="ajax-append">Append new table data</a>) в примере мы добавляем больше строк таблицы в тело таблицы. Мы можем только надеяться, что то, что он хочет, больше того же самого. Примером может быть:

<?php
// connect to DB
// run query
// get recordset
// output recordset in Table Row format
while($row = $sql->fetch_assoc($results)){
echo "<tr>\r\n";
echo "\t<td>{$row['fname']}</td>\r\n";
echo "\t<td>{$row['lname']}</td>\r\n";
echo "\t<td>{$row['age']}</td>\r\n";
echo "\t<td>{$row['total']}</td>\r\n";
echo "\t<td>{$row['discount']}</td>\r\n";
echo "\t<td>{$row['date']}</td>\r\n";
echo "</tr>\r\n";
}
$sql->close();
?>
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]