私は、DataTableを既存のAjax検索機能と連携させようとしています。JSON、AJAX、PHPでデータが表示されないDataTables
私は次のコードを持っている:
$('#SearchResults').dataTable({
"bProcessing": true,
"bServerSide": true,
"bRetrieve": true,
"sAjaxSource": "process.php?action=searchArtifact",
"fnServerData": function (sSource, aoData, fnCallback){
aoData.push({
"name": "searchName",
"value": $('#ArtifactSearch').attr('value')
});
$.ajax({
"dataType": "json",
"type": "POST",
"url": sSource,
"data": aoData,
"success": fnCallback
});
}
});
PHPは(JSON_FORCE_OBJECTを使用して)、有効なJSONオブジェクトを返すされた:
{"0":{"ARTIFACT_ID":"4E2FE3BCE356C","ARTIFACT_NAME":"123","ARTIFACT_TYPE":"UI","ARTIFACT_LABEL":"Test_Int_EAS_123","ARTIFACT_LOCATION":"Int","ARTIFACT_DOMAIN":"ABC","ARTIFACT_AUTHOR":null,"REGISTERED_EMAIL":"[email protected]","REGISTERED_DATE":"27-07-2011","REGISTERED_TIME":"11:09:00"}
私はこのすべての放火犯で罰金が、私の空のテーブルを見ることができますこのデータが入力されていません。
アイデア?
@Kyle:Errr - thats it。私は持っていないと思いますか?これはDataTableでの私の最初の試み(闘争)であり、ドキュメントからコピーするだけです:http://www.datatables.net/usage/callbacks#fnServerData
@MarcB:追加されましたが、データは表示されません。ヘルプありがとう
の検索は、あなたのfnCallback機能は、あなたの投稿をしてください追加しますか? – Kyle
'成功:関数(データ){fnCallback(データ); } '返されたデータを明示的に渡す? –
結果を返すPHPソースコードを表示することはできますか?私はそれがここで要求された適切なフォーマットを与えていないと思うのでhttp://www.datatables.net/usage/server-side –