我終於找到了這個問題的解決方案。如果你面臨同樣的 問題,因爲我的,你可以嘗試要當我使用默認的數據表sServerMethod財產是Jquery DataTables與CodeIgniter Ignited-Datatables庫
整合時,訪問這個link
我有問題「GET」,我得到了來自我的PHP數據的JSON響應。然而,由於CodeIgniter使用後,我堅持加載服務器數據,雖然該函數返回我正確的JSON輸出。
所以我遵循這個guide改變sServerMethod爲 「POST」。現在我不在加載服務器數據,但我沒有得到我需要的數據。
使用 sServerMethod GET(得到正確的JSON,但停留在加載服務器數據的圖像){
"sEcho": 0,
"iTotalRecords": 10,
"iTotalDisplayRecords": 10,
"aaData": [
[
"Munauwar",
"Syed",
"Mr",
"6",
"0000-00-00",
"basikal"
],
[
"Mak",
"Je Wei",
"Mr",
"6",
"0000-00-00",
"motor"
]
],
"sColumns": "first_name,last_name,salutation,number,birthday,group_name"}
使用
sServerMethod POST
JSON響應
{
"sEcho": 1,
"iTotalRecords": 10,
"iTotalDisplayRecords": 0,
"aaData": [],
"sColumns": "first_name,last_name,salutation,number,birthday,group_name"}
這是
JSON響應我的JavaScript代碼
$('#table1').dataTable({
"bProcessing": true,
"bServerSide": true,
"sPaginationType": "bootstrap",
"sAjaxSource": config.base_url + "contact/popup_contact",
"sServerMethod": "POST"
});
我接觸控制器功能
function popup_contact()
{
$this->datatables
->select('first_name,last_name,salutation,number,birthday,group_name')
->from('tb_contact')
->join('tb_contact_group', 'tb_contact.contact_group_id = tb_contact_group.contact_group_id');
echo $this->datatables->generate();
}
**「GET STUCK」**是什麼意思?請你一個督察(谷歌鉻/螢火蟲/等),並告訴我們什麼是錯誤... – Jakub 2012-07-06 04:47:55
我使用螢火蟲,不幸的是沒有錯誤。在使用「sServerMethod」時,我只能從服務器獲取消息加載數據(請參閱圖像):「GET」 – cyberfly 2012-07-06 06:27:08
如果您有解決方案作爲答案,請在此處接受它。如果沒有,那麼還有另一個選擇「回答你自己的問題」,然後解釋你發現的解決方案。 – shababhsiddique 2013-03-23 13:50:13