2016-06-28 47 views
1

你好我想提請使用JSON數據表,它是我的代碼我得到正確的JSON響應,但不能畫在彈出一個表,這是我的代碼追加HTML表格中JSON響應在笨

$(document).on('click','.details', function(){ 
var student_id = $(this).attr("id"); 
//alert(Id); 
    $.ajax({ 
     url: "<?php echo base_url(user/details);?>", 
     type: "post", 
     data: {id:id}, 
     success: function(data) 
      { 
    $.each(json, function (i,data) { 
     $("#fees_table").append("<tr><td>" + data.name + "</td><td>" + data.first_name + "</td><td>" + data.last_name + "</td><td>" + data.user_name + "</td></tr>"); 
    }); 

      } 
    }); 
}); 

這是我的控制器 和我的模型是

public function getStudentFees($student_id) 
{ 
    $query=$this->db->select('name,first_name,last_name,user_name')->from('users'); 
    $result= $query->result_array(); 
    //echo $this->db->last_query();die(); 
    return $result; 
} 

回答

1

更改此

$.each(json, function (i,data) { 
    //.... 
}); 

作爲

var data = $.parseJSON(data); 
$.each(data, function (i) { 
    $("#fees_table").append("<tr><td>" + data[i].name + "</td><td>" + data[i].first_name + "</td><td>" + data[i].last_name + "</td><td>" + data[i].user_name + "</td></tr>"); 
}); 

如果得到正確的響應,那麼它應該工作

+0

謝謝@Rejoanul阿拉姆,但我正在逐漸未捕獲參考錯誤:JSON沒有定義 – ohmygood

+0

遺漏的類型錯誤:「在」運營商不能使用搜索爲'516'在 – ohmygood

+0

那麼你應該解析你的JSON數據,因爲你正在得到JSON字符串。檢查我編輯的答案 –