からのデータを使用してテーブルをロードするために取得できません:は、DataTableのは、私は私のサーバーからJSON情報を取得するために、AJAX呼び出しを使用してJSON
console.log('GOT IT');
/* attach a submit handler to the form */
$('#search-form').submit(function(event) {
/* stop form from submitting normally */
event.preventDefault();
/* get the action attribute from the <form action=''> element */
var form = $(this),
url = form.attr('action');
var data = $('form#search-form').serialize()
/* Send the data using post with element id name and name2*/
var posting = $.post(url, data, datype = 'json');
/* Alerts the results */
posting.done(function(data) {
$('#results-table').dataTable({
ajax: data
});
});
});
データ自体は、この形式では私のサーバーからJSON文字列のリターンです:
{
"success":true,
"result":[{"salutationtype":"Ms.","firstname":"Jennifer","contact_no":"CON1","phone":"","lastname":"Gale"
}
私は「結果」にdataSrc
を変更する必要があるかもしれませんが、それが機能しなかったと思いました。私はまた、$.jsonParse()
とJSON.parse()
のJSONを解析し、それをJSON文字列ではなくオブジェクトとしてdataTables
に送っていましたが、どちらもうまくいきませんでした。
あなたは 'data' varで応答を得ますか? –
data.resultでデータを変更しようとします – gaetanoM
これを試してください。 '$( '#結果-テーブル')のdataTable({ aaData:データ });' –