猿问

如何将变量和数据从PHP传递给JavaScript?

我在PHP中有一个变量,我需要在我的JavaScript代码中使用它的值。如何将我的变量从PHP变为JavaScript?


我的代码看起来像这样:


<?php

     ...

     $val = $myService->getValue(); // makes an api and db call

?>

我有需要的JavaScript代码,val并且看起来如下:


<script>

    myPlugin.start($val); // tried this, didn't work

    <?php myPlugin.start($val); ?> // this didn't work either

    myPlugin.start(<?=$val?> // this works sometimes, but sometimes it fails

</script>


婷婷同学_
浏览 1273回答 4
4回答

慕娘9325324

<script>&nbsp; var jsvar = <?php echo json_encode($PHPVar); ?>;</script>json_encode()需要:PHP 5.2.0或更高版本$PHPVar 编码为UTF-8,Unicode。
随时随地看视频慕课网APP
我要回答