Utiliser du code PHP dans le fichier Javascript externe

Je me demandais simplement si il est possible d'utiliser fichier JS externe qui contient du code PHP.

mon JS externe

$(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)

        })
    })
})

mon point de vue page

<script type="text/javascript" src="<?= base_url();?>js/external.js"></script>

Le JS ne fonctionne pas comme je suppose que le code PHP dans le JS est le problème. Toutes les pensées? Merci beaucoup.

Le préprocesseur va pas analyser le fichier, sauf si le fichier se termine dans une extension qui correspond à la droite de type de contenu, ou vous dites à votre serveur web, le PHP doit traiter les demandes des fichiers qui se terminent dans .js
En d'autres termes, le changement "external.js" "external.php".

OriginalL'auteur FlyingCat | 2012-01-31