DataTables с JSON, AJAX и PHP не отображают никаких данных

Я пытался заставить DataTables работать с моей существующей функцией поиска Ajax, которая работает сама по себе.

У меня есть следующий код:

        $('#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 (с использованием JSON_FORCE_OBJECT):

{"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":"test@test.com","REGISTERED_DATE":"27-07-2011","REGISTERED_TIME":"11:09:00"}

Я вижу все это в FireBug, но моя пустая таблица не заполняется этими данными.

] Есть идеи?

@Kyle: Errr - вот и все. Думаю, у меня их нет? Это моя первая попытка (борьба) с DataTables, и я просто копирую из документации: http: / /www.datatables.net/usage/callbacks#fnServerData

@MarcB: Это добавлено, но данные по-прежнему не отображаются. Спасибо за помощь

9
задан Jason 19 December 2011 в 03:53
поделиться