У меня есть код ниже в моем js, который, очевидно, работает, если js находится в файле php
filter: '<?php echo $my_cat>'
Как я могу сделать переменную может быть в файле php и вытащить его в моем внешнем файле js?
Вы должны разместить этот код ниже в верхней части вашей страницы test.php
<script>
var filter = '<?php echo $my_cat>';
</script>
и просто вы можете проверить его в своем файле external.js по тревоге
alert(filter);
<?php
function showme(){
echo "HelloWorld";
}
?>
<script type="text/javascript">
var my_var = '<?php echo showme(); ?>' ;
</script>
Вы также можете использовать короткие теги.
<script>
var filter = '<?=$my_cat?>';
</script>