在js文件中包含php

include php in a js file

本文关键字:包含 php 文件 js      更新时间:2023-09-26

可能重复:
通过PHP 解析JavaScript文件

我在javascript中有一些很长的字符串变量,我在.js文件中实例化它们,这样我就可以在多个文件中使用它们,而且它不会因为超长而混淆页面。然而,我想将一些php回显到.js文件中(这样我就可以使用php中指定的文件路径),并将其放入变量中。

我知道,如果它在一个普通的html页面上,我只需要做<?php echo "foo"; ?>,它就会正常工作。但是,在js文件中,它似乎忽略了它。js文件当前实例化了一个变量和一个存储html表单的关联数组,这样我就可以根据一些用户输入将它们放在页面上。

我需要将php文件路径回显到表单的操作部分。这样做的原因是,如果我返回并修改代码,我只需要更改一次文件路径。然而,js文件要么将实际文本()粘贴在我的变量中,要么不会加载表单。

任何帮助都将不胜感激,如果你需要更多信息,请随时询问。非常感谢!

将javascript文件的文件扩展名更改为.php,并使用该文件代替示例

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

同时使用在文件顶部设置正确的标题

<?php
    header("Content-type: text/javascript");
?>

在.htaccess文件中将js文件强制转换为php
像这样的

<Files filename.js>
SetHandler application/x-httpd-php
ForceType application/x-httpd-php
</files>

它可能会对您有所帮助1.生成.inc或php文件2.定义类和函数3.在php函数中编写js像

<?php
   class abc
   {
      public function sum()
      {
?>
        //your js here
<?php
      }
}
?>
  1. 将此文件包含在所需文件中
  2. 创建对象并调用函数