使用jQuery插入后在html中如何使用php变量?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (349)

我有一个php函数,它是这样的

function get_some_info() 
{

$location = other_function_that_returns_a_string();
 return <<<HTML
<script>

$("<h1> <?php echo $location ?> </h1>").insertAfter("header");

</script>
HTML;
}

但是我不能让我的变量动态显示。

我也尝试过这样的方法

$("<h1> <?php $location = other_function_that_returns_a_string() echo $location?> </h1>").insertAfter("header");

它从不动态显示任何东西。我怎么才能让我的变量出现?

提问于
用户回答回答于

这样做会很好:

$("<h1> $location </h1>").insertAfter("header");

下面是我测试的代码PhpFiddle:

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<header>
    Header
</header>

<?php
function other_function_that_returns_a_string(){
    return "A string";
}

function get_some_info(){
    $location = other_function_that_returns_a_string();    // Will be "A string"
    return  <<<HTML
<script>
$("<h1> $location </h1>").insertAfter("header");
</script>
HTML;
}

echo get_some_info();

?>

扫码关注云+社区

领取腾讯云代金券