Zastanawiam się, czy można użyć zewnętrznego pliku JS zawierającego kod PHP.Użyj kodu PHP w zewnętrznym pliku JavaScript
mój zewnętrzny JS
$(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)
})
})
})
moja strona widok
<script type="text/javascript" src="<?= base_url();?>js/external.js"></script>
JS nie działa tak jak zakładamy, że kod PHP w JS jest problem. jakieś pomysły? Wielkie dzięki.
Preprocesor nie przeanalizuje pliku, chyba że plik kończy się rozszerzeniem, które odwzorowuje odpowiedni typ zawartości, lub mówisz serwerowi, że PHP powinien obsługiwać żądania plików kończących się w .js –
Innymi słowy, zmień "external.js" na "external.php". –