2017-07-26 10 views
0

dataTableをJSONの正しい場所に向けるのに問題があります。DataTables - あらかじめ定義されたJSONからデータを読み込み

{ 
"status": "ok", 
"count": "7", 
"msg ": "Operation Successful", 
"data": [{ 
    "contactHasServiceArea": true, 
    "issueCategories": [{ 
      "id": "8", 
      "description": "Finance" 
     }, 
     { 
      "id": "9", 
      "description": "Housing" 
     }, 
     { 
      "id": "10", 
      "description": "International" 
     } 
    ], 
    "cases": [{ 
     "id": 31645, 
     "client_name": "Matthew", 
     "issue": "Assessment Completion", 
     "referral": null, 
     "opened_date": "10\/07\/2017", 
     "case_status": "Open" 
    }, { 
     "id": 31668, 
     "client_name": "Fanky ", 
     "issue": "Complex", 
     "referral": null, 
     "opened_date": "01\/07\/2017", 
     "case_status": "Open" 
    }] 
}] 

}私は、 "例" のオブジェクトを指し示すにはどうすればよい

:私は、ネストされた配列を受け取りますか?私はこれが単純だと確信していますが、私はdataTables設定の多くのオプションに混乱しています。

私はあなたがこのように構成することができますなど、 おかげ

$('#cases_table').DataTable({ 
     "ajax": "ajax/getCases", 
     "dataSrc" : "data.cases", 
     "data"  : "cases", 
     "columns": [ 
      { "data": "client_name" }, 
      { "data": "issue" }, 
      { "data": "referral" }, 
      { "data": "opened_date" }, 
      { "data": "case_status" } 
      ] 
    }); 

答えて

1

をdataSrcの、データのバリエーションを試しただけでなく、data.casesか、単に例:リターンに

$('#cases_table').DataTable({ 
    "ajax": { 
    "url": "ajax/getCases", 
    "dataSrc" : "data.cases" 
    }, 
    "columns": [ 
     { "data": "client_name" }, 
     { "data": "issue" }, 
     { "data": "referral" }, 
     { "data": "opened_date" }, 
     { "data": "case_status" } 
    ] 
    }); 

はdatasrcポイントjson。データオプションを削除します。

+0

私はそれも考えましたが、違いはありません。テーブルにデータがありません。 –

+0

答えとしてAjaxオプションを再設定しようとしましたか? – RichGoldMD

+0

それは動作します!クライアントの認証を認識せず、空のJSONを送信したサーバー上でエラーが発生しました。ありがとう!!! –

関連する問題