我正在尝试使用 jquery 通过书籍的第一个字母将书籍行获取$.post
到我<td> </td>
的表中,这是我的表的一部分。
我的桌子看起来像:
<table id="myTable">
<thead>
<tr>
<th class="page">pages</th>
<th class="book_name">Book Name</th>
<th class="author">Author</th>
</tr>
</thead>
<tbody id="result_list">
<!--Here is data which will come with ajax($.post) -->
</tbody>
</table>
编写 jquery 代码,我成功了,但$("#result_list").html(data)
像这样:
$.post( "/ajax.php", { book_first_letter: 'A'},
function( data ) {
$( "#result_list" ).html( data );
}
);
但我不想以 HTML 格式获取所有数据并插入<tbody>
. 我想从 ajax.php 获取数据作为单独的变量。例如; 书名、徽标、页面、作者。我想将它们插入<td> </td>
.
我的 ajax.php 是这样的:
$letter= trim($_POST['book_first_letter']);
$query = $this->book_model->get_books_by_letter($letter);
foreach ($query as $book) { ?>
<tr>
<td> <?php echo $book->page; ?> </td>
<td> <?php echo $book->name; ?> </td>
<td> <?php echo $book->author; ?> </td>
</tr>
<?php
}
?>
有什么方法可以获取每个变量(即 $book->name)并将其插入<td></td>
?