我在我的网页上使用数据表,它在localhost上工作正常,但它在我的IIS服务器上不起作用。它给了我一个“404 Not Found Error”,Firebug上的响应说“没有指定输入文件”。
ajax上的其他所有内容在我的网站上运行正常,这是唯一给我带来麻烦的。我认为这是JSON问题,因为我正在使用的其他ajax请求是HTML响应。所以我将Mime Type'application / json'添加到IIS服务器,但没有运气。还尝试更新我的php.ini中的doc_root,但没有用。
这是我的代码:
$('#example').dataTable( {
"bJQueryUI": true,
"oLanguage": {
"sLengthMenu": "Mostrar _MENU_ registros por página",
"sZeroRecords": "No se encontraron clientes con esa descripcion",
"sInfo": "Mostrando _START_ a _END_ de _TOTAL_ registros",
"sInfoEmpty": "Mostrando 0 de 0 registros",
"sInfoFiltered": "(filtrado desde _MAX_ registros totales)",
"sProcessing": "Procesando..",
"sSearch": "Buscar:",
},
"bProcessing": true,
"sAjaxSource": "<?php echo base_url();?>index.php/clientes_particulares/get_client_data",
"aoColumns": [
/* id */ {"bSearchable": false, "bVisible": false},
/* Cedula */ null,
/* Pasaporte */ null,
/* Nombre */ null,
/* Apellido */ null,
/*Fecha de nac*/ null,
/*Venc Pasa*/ null,
/*Email*/ null,
/*preferencia_asiento*/ null,
],
} );
顺便说一下,如果我把这个URL放在浏览器中它也不起作用,我必须添加一个“?”在“index.php”之后为了工作而我看到了我期待的输出,但如果我添加这个“?”在sAjaxSource网址中,它会出现“400 Bad Request”错误。所以我再次确定它是服务器的json问题,但是没有办法解决它。
我正在使用Codeigniter Framework及其数据表插件。
任何帮助将不胜感激,提前谢谢!
答案 0 :(得分:0)
确保在将“应用程序/ json”类型添加到IIS服务器
后重新启动IIScmd
iisrestart
也许问号没有在数据表选项中正确编码,请尝试{?1}} HTML编号为“?”在您的ajaxSource网址中,看看是否有效。