使用解析为javascript源代码的.php,如何使用条件在php括号之间包装javascript代码

使用解析为javascript源代码的.php,如何使用条件在php括号之间包装javascript代码,php,javascript,parsing,Php,Javascript,Parsing,目前我正在进行一个项目,该项目需要使用一些简单的javascript函数解析动态内容,我需要根据当前使用给定用户的“视图”加载这些函数 我在.js或.php文件中使用类似的内容时遇到问题: **.php文件,该文件调用javascript <script type="text/javascript" src="*.js/.php" /> **.js文件 <?php header(Content-type: 'application/javascript'); ?>

目前我正在进行一个项目,该项目需要使用一些简单的javascript函数解析动态内容,我需要根据当前使用给定用户的“视图”加载这些函数

我在.js或.php文件中使用类似的内容时遇到问题:

**.php文件,该文件调用javascript

<script type="text/javascript" src="*.js/.php"  />

**.js文件

<?php header(Content-type: 'application/javascript'); ?>

alert('this shows correctly);

<?php if(isset($_REQUEST['view']) { 
          if($_REQUEST['view']=='private_view') { ?> 

            var xname = <?php echo $_SESSION['x']; ?>
            //Array stuff filled from MySQL queries.
<?php } ?>

<?php     if($_REQUEST['view']=='public_view') { ?> 

            var other_variable = <?php echo $xxx; ?>
            $(element).functions();
<?php } ?>

警报('这显示正确);

您应该简单地将
.js
文件重命名为
.php
文件。

首先,出于可维护性的考虑,这似乎是一个糟糕的设计,尽管我们应该了解更多的js代码。示例已经做了一些更改,我使用echo'$(元素).functions('.$var.');对于javascript中的每一行代码,但这是唯一的方法吗?已经尝试过了,忘了提到我已经添加了.htaccess,它允许将.js文件解析为php。