成功した ajax jquery を介してデータを送信しようとすると、ページ全体が html になります。ここで他の機能が動作するのは私のコードです。
<form id ="" action ="" method ="POST">
<?php
$counter = 0 ;
foreach ($all_users as $user) {
?>
<tr class="">
<td><?php echo $user->user_name; ?></td>
<td><?php echo $user->level ;?></td>
<td>asd</td>
<td><a class="edit" href="javascript:;">Edit</a></td>
<td><a class="delete" onclick ="delete_user($(this),<?php echo $user->id;?>)">Delete</a></td>
</tr>
<?php
$counter ++;
}
?>
</form>
JavaScript
function delete_user(row_id,user_id)
{
if (confirm('Do you really want to delete')) {
row_id.closest('tr').remove();
$.ajax({
type: "POST",
url: "delete_user/",
data: { "user_id":user_id },
success: function(msg) {
//alert("Name = " + msg);
}
});
}
else {
// Do nothing!
}
}
CIで
function delete_user()
{
$user_id = $this->input->post('user_id');
$this->load->model("m_user");
$this->m_user->delete_user($user_id);
echo $result;
echo $user_id;
}
投稿を送信し、データも送信されていることがわかりますが、htmlページコード全体を取得したのに返信がありません。