0
我想通过一些PHP到我的jQuery附加功能。我知道我无法直接传递PHP,所以我试图让PHP变成一个变量,然后在jQuery中调用变量。这可能吗?将PHP传递给jQuery追加函数?
这里是我到目前为止(不工作):
function appendElements() {
var template_dir = "<?php bloginfo('stylesheet_directory'); ?>";
if (window.matchMedia("(min-width: 1100px)").matches) {
jQuery("#container").append("\
<div id='BG' class='bg_images' data-stellar-ratio='.5'>\
<img src='"+template_dir+"/assets/scroll/site/bg_desktop.png'/>\
</div>\
");
}
这的确是可能的,如果** ** javascript代码会突破PHP解析器。 – adeneo
,如果adeneo说没有意义,PHP解析器将是任何文件服务为PHP。这看起来像wordpress,所以你可以把它放在header.php文件的脚本标签中。 js文件不会解析该文件。 –
您还需要回复'bloginfo'的值:var template_dir =“<?php echo bloginfo('stylesheet_directory');?>”;'或使用PHP的短标签:var template_dir =“<?= bloginfo ('stylesheet_directory');?>“;' –