同じディレクトリに配置されたjsonファイルからDataTable行をレンダリングしようとしています。しかし残念ながら、DataTable-Bodyは空のままであり、コンソールにエラーは表示されません。ここでjsonファイルのDataTable行をレンダリングする
は(縮小)HTML-コードです:私は、JSONファイルからデータをロードするために使用しています。ここ
<table id="opTable">
<thead>
<tr><th class="partner_id">ID</th><th>ShortName</th><th>DisplayName</th><th>LogoUrl</th><th>Incent</th><th>JTS-URL</th></tr>
</thead>
<tbody>
</tbody>
</table>
ではJavaScriptです:
<script>
$(document).ready(function() {
$('#onlinePartnerTable').DataTable({
"ajax" : "../test2.json",
"columns": [{
"data": "pId"
}, {
"data": "shrName"
}, {
"data": "DplayName"
}, {
"data": "lgo"
}, {
"data": "inc"
}, {
"data": "featured"
}]
});
});
</script>
、ここではサンプルです私のjsonファイルの内容:
{
"partnerList": [
{
"shrname": "bchan",
"Dplayname": "bchang-Shop",
"pId": "id12345",
"featured": "0",
"lgo": "https://url.here.com/url",
"inc": "1 to 1",
"dets": {
"tmage": "someUrl/here",
"desp": "desciption",
"jturl": "jtUrl/here",
"jtbut": "Shop",
"termy": [
{
"heady": "",
"body": ""
}
]
}
},
{
"shrname": "hereIsIt",
"Dplayname": "HereIs-Shop",
"pId": "id65432",
"featured": "0",
"lgo": "https://url.here.com/url",
"inc": "2 to 1",
"dets": {
"tmage": "someUrl/here",
"desp": "desciption",
"jturl": "jtUrl/here",
"jtbut": "Shop",
"termy": [
{
"heady": "",
"body": ""
}
]
}
}
]
}
私はこのエラーになりました。下記の画像を参照してください。
何が問題なのですか? – Turnip
データはDatatableに読み込まれません。本文は空のままです – ZelelB
次に重要な情報を質問に追加してください。 – Turnip