在JavaScript(.js)文件中包含PHP
我有一个包含几个JavaScript函数的JavaScript文件(extension .js,不是.html)。
我想从一个JavaScript函数中仅包含几个PHP函数的PHP文件中调用其中一个PHP函数。
- 那可能吗?
- 我需要在
.php文件中“包含” 包含PHP函数的.js文件吗? - 我该怎么办?
例如,假设我有一个名为myLib.php的文件,其中包含一个带有
myFunc两个参数(param1和param2)的函数。然后,我有一个.js包含名为的函数的文件myJsFunc。如何myFunc从myJsFunc(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

