0
我寫了一些codeigniter的代碼,當我點擊按鈕添加一個數據,並且表將ajax重新加載,而不是重新加載頁面。如何修改我的代碼?由於codeigniter ajax加載表
這是我的控制器
<?php if (! defined('BASEPATH')) exit('No direct script access allowed');
class Big_category extends CI_Controller {
function __construct() {
...
}
function index() {
if($this->session->userdata('logged_in')) {
$this->page(0);
} else {
show_404('page');
}
}
function page($page) {
....
$data['pagelist']=$this->pagination->create_links();
$data["main_content"] = "big_category_view";
$this->load->view('template', $data);
}
這是我的模型
class Big_category_model extends CI_Model
{
...
function get_big_category($limit, $start)
{
$this->db->limit($limit, $start);
$query = $this->db->get_where('category1', array('c1_status' => 1)); //SELECT * FROM category1
return json_encode($query->result());
}
這是我的看法
...
<? $data = json_decode($all_big_category); ?>
<? foreach($data as $key => $value): ?>
<tr class="modify_tr">
<td><?=($key+1)?></td>
<td id="td_id_<?=$value->c1_id?>" class="modify_td">
<span id="c1_id_<?=$value->c1_id?>"><?=$value->c1_name?></span>
<form class="form-search td_id_<?=$value->c1_id?>">
<input type="text" name="input_c1_id" id="input_c1_id_<?=$value->c1_id?>">
<button class="btn modify" id="button_c1_id_<?=$value->c1_id?>" c1-id="<?=$value->c1_id?>" type="button"><i class="icon-edit"></i></button></td>
</form>
<td><button class="btn btn-danger"><i class="icon-remove-sign"></i></button></td>
</tr>
<? endforeach ?>
</table>
<?=$pagelist?>
...
什麼是不工作?你的ajax呼叫在哪裏?你預期的結果與現在正在發生的事情是什麼? – 2013-03-15 04:26:42
該視圖有寫了一些表代碼,如果我想使用ajax加載表,我應該再次寫這個代碼?我希望視圖代碼成爲模板,數據將填充在這張表中,我不知道,你能給我幾個指點嗎?謝謝 – lighter 2013-03-15 05:03:51