Tengo una acción en un controlador que devuelve una cadena, como el ejemplo saludo del libro, cuando trato de ejecutar el AJAX.query, me devuelve el resultado siguiente:
Warning: Cannot modify header information - headers already sent by (output started at /var/www/05/library/libchart/libchart.php:25) in /var/www/05/library/kumbia/xml/xml.php on line 55
Warning: Cannot modify header information - headers already sent by (output started at /var/www/05/library/libchart/libchart.php:25) in /var/www/05/library/kumbia/xml/xml.php on line 56
Warning: Cannot modify header information - headers already sent by (output started at /var/www/05/library/libchart/libchart.php:25) in /var/www/05/library/kumbia/xml/xml.php on line 57
Alguien sabe como solucionarlo, se está trabajando en base a este error.
Esto sólo pasa cuando lo que se devuelve no es una vista, o sea, si no se pone:
$this->set_response('view');
Comentarios
function saludo() {
return "Hola mundo";
}
}
y en la vista:
<script type="text/javascript">
alert(AJAX.query('mapa/saludo'));
</script>
Aqui el mensaje que muestra es 'undefined', pero con el firebug veo que lo que devuelve la petición es:
<br />
<b>Warning</b>: Cannot modify header information - headers already sent by (output started at /var/www
/05/library/libchart/libchart.php:25) in <b>/var/www/05/library/kumbia/xml/xml.php</b> on line <b>55
</b><br />
<br />
<b>Warning</b>: Cannot modify header information - headers already sent by (output started at /var/www
/05/library/libchart/libchart.php:25) in <b>/var/www/05/library/kumbia/xml/xml.php</b> on line <b>56
</b><br />
<br />
<b>Warning</b>: Cannot modify header information - headers already sent by (output started at /var/www
/05/library/libchart/libchart.php:25) in <b>/var/www/05/library/kumbia/xml/xml.php</b> on line <b>57
</b><br />
<?xml version='1.0' encoding='iso8859-1'?>
<response>
<data><![CDATA[Hola mundo]]></data>
</response>
Prueba eliminarlo de las extensions en boot.ini
Y cuentas a ver que tal.
Saludos.
Si es para renderizar texto prueba render_text.
Saludos
El texto (cualquier tipo de dato pero en formato de texto, numero, fecha, etc) que renderices con render_text, supongamos que utilices jQuery:
Mi petición ajax
Y en mi controlador:
Espero que esto te ayude un poco.
Saludos