小编典典

在JavaScript(.js)文件中包含PHP

javascript

我有一个包含几个JavaScript函数的JavaScript文件(extension .js,不是.html)。

我想从一个JavaScript函数中仅包含几个PHP函数的PHP文件中调用其中一个PHP函数。

  • 那可能吗?
  • 我需要在.php文件中“包含” 包含PHP函数的.js文件吗?
  • 我该怎么办?
    例如,假设我有一个名为myLib.php的文件,其中包含一个带有myFunc两个参数(param1param2)的函数。然后,我有一个.js包含名为的函数的文件myJsFunc。如何myFuncmyJsFunc(JavaScript函数)内调用(PHP
    )?我不需要以某种方式在.js文件中包含PHP 文件吗?

阅读 402

收藏
2020-05-01

共1个答案

小编典典

更新:这是可怕的建议。请不要这样做。

如果您只需要将变量从PHP传递到javascript,则可以使用javascript在php / html文件中添加一个标签。

<script type="text/javascript">
    phpVars = new Array();
    <?php foreach($vars as $var) {
        echo 'phpVars.push("' . $var . '");';
    };
    ?>
</script>
<script type="text/javascript" src="yourScriptThatUsesPHPVars.js"></script>

如果您尝试调用函数,则可以这样操作

<script type="text/javascript" src="YourFunctions.js"></script>
<script type="text/javascript">
    functionOne(<?php echo implode(', ', $arrayWithVars); ?>);
    functionTwo(<?php echo $moreVars; ?>, <?php echo $evenMoreVars; ?>);
</script>
2020-05-01