在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