gpt4 book ai didi

php - 在 .js 文件中执行 PHP 代码

转载 作者:可可西里 更新时间:2023-11-01 12:27:02 25 4
gpt4 key购买 nike

我试图让一些 PHP 在 .js 文件中执行,但显然不知道如何正确执行。

代码基本上是向我的页面添加一些 HTML 标记,我将其用于滑出式联系表单。然而,联系表格本身是通过短代码在 Wordpress 中完成的。所以我试图让短代码在使表单滑出的代码中工作。

var phpTest = '<?php do_shortcode("[contact-form-7 id=\'1088\' title=\'Live Chat Form\']"); ?>';

// add feedback box
$this.html('<div id="fpi_feedback"><div id="fpi_title" class="rotate"><h2>'
+ thisSettings.title
+ '</h2></div><div id="fpi_content">'
+ phpTest
+ '</div></div>');

如果我将变量“phpTest”更改为带有文本的常规字符串,它显示正常,我只是不确定如何在这种情况下执行 php。

最佳答案

编辑:脚本类型应始终为 text/javascript作为application/javascript可能会破坏与旧浏览器的兼容性(我认为 IE8 和更早版本会忽略该类型的脚本标签)。但是,内容类型仍应为 application/javascript .


你不能将 php 混入 .js 中文件,就像处理普通的 .php 一样文件,自 .js文件未被 .php 预处理以你的方式引擎 .php文件是。

执行此操作的最典型方法(将 php 包含在 js 文件中)是在 .php 文件中仅包含内联 JS(<script> 标记之间的内容)。然后它将按预期工作。

另一种方法是在 php 中创建一个 js 文件,所以用

开始你的 .php 文件
<?php
header("Content-type: application/javascript");
?>
var jsvar='something';
var othervar='<?php echo $phpVar; ?>';
//<?php //some php ;?>

然后像这样把它包含在你的页面上

<script src='myjs.php' type='text/javascript'></script>

关于php - 在 .js 文件中执行 PHP 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23574306/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com