当JS文件实际上是一个php文件时,如何从我的服务器发送它?
我需要我的服务器发送JS文件,但我需要它实际上是PHP生成的文件。当JS文件实际上是一个php文件时,如何从我的服务器发送它?,php,javascript,Php,Javascript,我需要我的服务器发送JS文件,但我需要它实际上是PHP生成的文件。 我正在使用Apache和PHP 所以这个函数名为 doSomething(){ }; 可能是 doSomething(){ <?php if(registeredUser()){ echo "Doing something!"; } ?> }; doSomething(
我正在使用Apache和PHP 所以这个函数名为
doSomething(){
};
可能是
doSomething(){
<?php
if(registeredUser()){
echo "Doing something!";
}
?>
};
doSomething(){
};
标题(“内容类型:text/javascript”)代码>
这允许您的服务器使用PHP创建JavaScript。您不需要做任何魔术。浏览器不关心是什么创建了Javascript,只要Javascript是有效的 也就是说,您应该发送正确的
内容类型
标题:
header('Content-type: text/javascript');
只需将PHP文件用作脚本的
src
属性即可:
<script src="myfile.php"></script>
在主文件的
中,执行以下操作:
<script>
<?php if (registeredUser()): ?>
logged_in = true;
<?endif; ?>
<script>
登录=真;
然后像往常一样包含静态JS文件
<script>
<?php if (registeredUser()): ?>
logged_in = true;
<?endif; ?>
<script>