我在我的网页上使用数据表,它在 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 url 中,它给出了“400 Bad Request”错误。所以我几乎可以肯定这是服务器的 json 问题,但是没有办法解决它。
我正在使用 Codeigniter 框架及其数据表插件。
任何帮助将不胜感激,在此先感谢!