DataTables avertissement (table id = "exemple"): Demande paramètre inconnu '0' à partir de la source de données pour la ligne 0
je suis très nouveau à javascript et jquery, et à l'aide de la table de données pour afficher les données du serveur. je suis à l'aide de code ci-dessous.
$(document).ready(function () {
$("#example").dataTable({
"bProcessing": true,
"sAjaxSource": "/admin/vskuStatusUid?uploadId=" + $('#UID').val(),
"aoColumns": [{
"mData": "uid"
}, {
"mData": "vcode"
}, {
"mData": "vsku"
}, {
"mData": "timeStamp"
}, {
"mData": "state"
}, {
"mData": "counter"
}]
});
});
and my ajax response looks like below
{
"aaData": [
{
"uid": "UID0000007017",
"vcode": "927ead",
"vsku": "Prateek1000",
"timeStamp": 1391158258658,
"state": "VENDOR_PRODUCT_PERSISTENCE_COMPLETED",
"counter": 2
},
{
"uid": "UID0000007017",
"vcode": "927ead",
"vsku": "Prateek5000",
"timeStamp": 1391158258881,
"state": "VENDOR_PRODUCT_PERSISTENCE_COMPLETED",
"counter": 3
}
]
}
et mon html, le code est ci-dessous
<table id="example">
<thead>
<tr>
<th>Upload Id</th>
<th >Vcode</th>
<th>Vsku</th>
<th>Timestamp</th>
<th>State</th>
<th>counter</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
quelqu'un peut m'aider ici.
j'ai vérifié les autres répondre liés à cette question et surtout tous étaient indiquant le problème est peut-être la différence dans thead total de la colonne et mdata.
- Est-ce juste un extrait de votre réponse json? Parce que ça devrait ressembler à quelque chose comme ceci: {"sEcho":5,"iTotalRecords":"366","iTotalDisplayRecords":"1","aaData":[["UID0000007017","927ead","63739","Prateek1000","1391158258658","VENDOR_PRODUCT_PERSISTENCE_COMPLETED","2"]]}
Vous devez vous connecter pour publier un commentaire.
vous n'avez pas besoin d'écrire les colonnes dans le code html, dataTable le fait pour vous. le seul format html que vous avez besoin est
<table id="example"></table>
je pense qu'il y a erreur est le vous insérez des données partiellement ou en essayant d'obtenir des données à partir disparaissait ligne dans la table.
voici une solution possible :
après la saisie des données que vous avez et de l'analyser pour objet. vous pouvez faire quelque chose comme ceci: