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

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

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

  • 那可能吗?
  • 我需要在.php文件中“包含” 包含PHP函数的.js文件吗?
  • 我该怎么办?

    例如,假设我有一个名为myLib.php的文件,其中包含一个带有myFunc两个参数(param1param2)的函数。然后,我有一个.js包含名为的函数的文件myJsFunc。如何myFuncmyJsFunc(JavaScript函数)内调用(PHP

    )?我不需要以某种方式在.js文件中包含PHP 文件吗?

回答:

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

如果您只需要将变量从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>

以上是 在JavaScript(.js)文件中包含PHP 的全部内容, 来源链接: utcz.com/qa/400504.html

回到顶部