2
function showAllEmployee() {
$.ajax({
type: 'ajax',
url: '<?php echo base_url(); ?>index.php/Employee/showAllEmployee',
async: false,
dataType: 'json',
success: function(data) {
//console.log(data);
var html = '';
var i;
for (i=0; i<data.length; i++) {
html += '<tr>'+
'<td>'+data[i].emp_id+'</td>'+
'<td>'+data[i].name+'</td>'+
'<td>'+data[i].address+'</td>'+
'<td>'+data[i].created_at+'</td>'+
'<td>'+
'<a href="javascript:;" class="waves-effect waves-light btn" style="margin-right: 10px;" data="'+data[i].emp_id+'">Edit</a>'+
'<a href="javascript:;" class="waves-effect waves-light btn" data="'+data[i].emp_id+'">Delete</a>'+
'</td>'+
'</tr>';
}
$('#showdata').html(html);
},
error: function() {
alert('Could not get data from database');
}
});
}
これは、私は私の従業員のコントローラに持っているものである私のindex.phpビューは私のテーブルはindex.phpの上に置かれ
<table class="striped">
<thead>
<tr>
<th>Id</th>
<th>Name</th>
<th>Address</th>
<th>Created at</th>
</tr>
</thead>
<tbody id="showdata">
<!--<tr>
<td>1</td>
<td>Alvin</td>
<td>Eclair</td>
<td>$0.87</td>
<td>
<a href="javascript:;" class="waves-effect waves-light btn">Edit</a>
<a href="javascript:;" class="waves-effect waves-light btn">Delete</a>
</td>
</tr>-->
</tbody>
</table>
この私のAjaxのスクリプトを置かれたある
public function showAllEmployee()
{
$result = $this->em->showAllEmployee();
echo json_encode($result);
}
これは私のモデルです
public function showAllEmployee()
{
$this->db->order_by('created_at', 'desc');
$query = $this->db->get('tbl_employees');
if($query->num_rows() > 0) {
return $query->result();
} else {
return false;
}
}
私が代わりにページにデータ文句を言わないの表示を更新するたびに、私はエラーに遭遇し、私は間違ったPLSはJSONとして
に変更してください。ajaxスクリプトがコントローラーに当たったら、スクリプトは正常です。それがコントローラにヒットすることを確認してください –
@masum billah私は私のjsonデータを見ることができるこのURLを確信しています – Lestah
どのようにJS関数 'showAllEmployee()'を呼び出していますか? 'ajax'を使う代わりに、' type: 'get'、 'を使ってください。 –