使用解析为javascript源代码的.php,如何使用条件在php括号之间包装javascript代码
目前我正在进行一个项目,该项目需要使用一些简单的javascript函数解析动态内容,我需要根据当前使用给定用户的“视图”加载这些函数 我在.js或.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'); ?>
<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。