Benim sunucuda bir POST JSON çıktısını almak benim datatable almak için çalışıyorum.
Bu benim istemci tarafı kodu:
<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>
Şimdi kopyalanan ve bulunan DataTables örneklerde bulunan sunucu tarafı kodunu yapıştırdığınız here.
Bu sayfayı görüntülemek için benim sAjaxSource değiştirdiğinizde tablo 'işleme' ötesine hareket etmez.
Ben JSON görüntülerken doğrudan ben bu çıktıyı göreceksiniz.
{"sEcho": 1, "iTotalRecords": 1, "iTotalDisplayRecords": 1, "aaData": [ ["Trident","First Ever Job"]] }
Sadece eğlence için ben POST sunucu tarafı örneğin gitti ve onların örneğin kullandığınız json bazı kopyalanan ve sadece PHP düz başka bir sayfaya dışarı yankılandı.
Bu, o sayfanın çıktı.
{"sEcho": 1, "iTotalRecords": 1, "iTotalDisplayRecords": 1, "aaData": [ ["Trident","Internet Explorer 4.0"]] }
Ilginç alır İşte burada.
Sunucu tarafından işlendiğini json henüz sadece farklı bir sayfada aynı sunucu tarafından echo'd json çalışır ... ama ikisi de çıkışları aynıdır çalışmıyor.
Ben ağaç oduncu söylediğim gibi ... stumped çünkü kimse bu ışık döken umuyoruz.
Teşekkürler,
Tim