我有以下脚本,完美的作品。不出所料加载js的作品不同于硬编码
<script type="text/javascript">
$(document).ready(function() {
php_test();
});
</script>
<script type="text/javascript">
function php_test() {
alert('<?php echo(DIR); ?>myfile');
}
</script>
输出:
http://localhost/mvc_framework/myfile
当我把函数php_test在一个文件中可以说“php_test.js”,并将其绑定到我的页脚它执行与此输出:
<?php echo(DIR); ?>myfile
任何解释?我很困惑...
说明?了解PHP何时运行。 –
php在此页面上运行。所以会产生output1。 – ratmalwer
php不在js文件中编译...它运行在php文件中 – charlietfl