Codeigniter: Ruta base_url en nuestros javascript
| Posted in General | Posted on 10-08-2010
1
Como muchos ya saben, las rutas de los recursos en codeigniter han de ser siempre llamadas usando la ruta absoluta del recurso que deseamos vincular o cargar; y para ello disponemos de
<?=base_url()?>
el cual carga el path general de nuestro sitio que imagino previamente ya has configurado en tu archivo config.php
Pero, ¿Qué pasa si queremos hacer javascript dinámico que necesite cargar recursos URL de nuestro propio sitio, por ejemplo para hacer llamados AJAX?, ¿Cómo le digo a javascript la ruta base_url que sólo sabe PHP?
Pues hay un truco simple, pero efectivo:
<head> <script src="<?=base_url()?>/js/jquery.js" type="text/javascript"></script> <script type="text/javascript"> base_url = '<?= base_url();?>' </script> </head>
Listo !, ya tienes la variable base_url en modo javascript y lista para ser usada como por ejemplo:
JQuery('#refrescar').click(function() {
$('#captcha').attr("src", base_url+'captcha?'+Math.random());
});



