質問: $myservice->getvalue(); // makes an api and db call ?> 私はvalを必要とし、以下の行に沿って見えるjavascriptコードを持っています。<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>
回答: <script> var jsvar = <?php echo json_encode($phpvar); ?>; </script> json_encode()には以下が必要です。 php 5.2.0以上 $phpvarはutf-8、unicodeとしてエンコードされています。