-1

目前我正在开发一个项目,该项目需要使用一些简单的 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 文件。

4

1 回答 1

2

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

于 2012-09-07T22:22:43.707 回答