Me pregunto si es posible usar un archivo JS externo que contenga código PHP.Usar el código PHP en el archivo Javascript externo
mi JS externo
$(document).ready(function(){
$('#update').click(function(){
var tableVal={};
// a bit of php code I need in JS
var search_city=<?php echo $_SESSION['search_city'];?>';
$.post('<?=base_url()?>/project_detail/pub', {'tableVal':tableVal},function(message)
})
})
})
mi página de vista
<script type="text/javascript" src="<?= base_url();?>js/external.js"></script>
El JS no funciona como supongo que el código PHP en JS es el problema. ¿Alguna idea? Muchas gracias.
El preprocesador no va a analizar el archivo a menos que el archivo termina en una extensión que se asigna al tipo de contenido correcto, o que informe a su servidor web PHP que debe manejar las peticiones de archivos que terminan en Js –
En otras palabras, cambiar "external.js" a "external.php". –