目前我正在开发一个项目,该项目需要使用一些简单的 javascript 函数解析动态内容,我需要根据当前使用给定用户的“视图”来加载这些内容。
我在 .js 或 .php 文件上使用类似的东西时遇到问题:
** 调用 javascript 的 .php 文件。
<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 } ?>
我使用的 php 代码可以正常工作,已经测试过了。我也相信还有其他方法可以解决这个问题,比如使用不同的文件并在我定义脚本调用的 .php 上使用条件权选择它们,但我很好奇为什么这不起作用。
我习惯于像这样在括号之间包装 HTML 内容,根据给定的条件隐藏或显示。
这个输出将只是警报调用,没有 PHP 错误/警告/通知,
我似乎找不到正确的方法来做到这一点,已经搜索了一段时间,但只找到了如何将 .js 解析为 php 修改 .htaccess 文件。