テーブルの一部である my に $.post
jquery を使用して、本の最初の文字で本の行をフェッチしようとしています。<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 からデータをフェッチしたい。例えば; book_name,logo,pages,author. そして、それらを に挿入したいと思います<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>
か?