Я пытаюсь получить данные, чтобы получить вывод POST JSON с моего сервера.
Это мой код на стороне клиента:
<script>
$(document).ready(function() {
$('#example').dataTable( {
"bProcessing": true,
"bServerSide": true,
"sAjaxSource": "http://localhost/staff/jobs/my_jobs",
"fnServerData": function ( sSource, aoData, fnCallback ) {
$.ajax( {
"dataType": 'json',
"type": "POST",
"url": sSource,
"data": aoData,
"success": fnCallback
} );
}
} );
} );
</script>
Теперь я скопировал и вставил сервербоковой код, найденный в примерах DataTables, найден здесь .
Когда я изменяю свой sAjaxSource для просмотра этой страницы, таблица не выходит за пределы «обработки».
Когда янепосредственно просматривая JSON, я вижу этот вывод.
{"sEcho": 1, "iTotalRecords": 1, "iTotalDisplayRecords": 1, "aaData": [ ["Trident","First Ever Job"]] }
Просто для удовольствия я пошел на пример серверной части POST и скопировал часть JSON, которую они используют для своего примера, и только PHP повторил его прямо издругая страница.
Это выходные данные этой страницы.
{"sEcho": 1, "iTotalRecords": 1, "iTotalDisplayRecords": 1, "aaData": [ ["Trident","Internet Explorer 4.0"]] }
Вот где это становится интересным.
JSON, обработанный сервером, не удаетсяработает, но JSON, просто повторяемый тем же сервером на другой странице, работает ... но оба они идентичны в выходных данных.
Я надеюсь, что кто-то может пролить свет на это, потому что, как сказал деревоДровосек ... Я в тупике.
Спасибо,
Тим