如何将变量传入javascript?[duplicate]

im9ewurl  于 2023-02-11  发布在  Java
关注(0)|答案(1)|浏览(96)
    • 此问题在此处已有答案**:

(19个答案)
9小时前关门了。
这篇文章是8小时前编辑并提交审查的。
如果脚本在另一台服务器上,如何将php中的变量传递给javascript?必须将select中的值传递给脚本,传递给"symbol":参数。它应该都在一个php文件代码:

echo '
<!-- TradingView Widget BEGIN -->
<div class="tradingview-widget-container">
    <div class="tradingview-widget-container__widget"></div>
    <script type="text/javascript" src="https://s3.tradingview.com/external-embedding/embed-widget-technical-analysis.js" async>
    var pair = "FX:GBPUSD";
    {
      "interval": "1m",
      "width": 425,
      "isTransparent": false,
      "height": 450,
      "symbol": pair,
      "showIntervalTabs": true,
      "locale": "ru",
      "colorTheme": "light",
      "largeChartUrl": "https://example.com"
    }
    </script>
</div>
<!-- TradingView Widget END -->
';

?>

我尝试了各种选项,但除非在脚本中明确指定,否则都不起作用,例如:"symbol":"FX:GBPUSD"

iq0todco

iq0todco1#

您可以通过以下几种方式来执行此操作:
1.用php生成一个json文件,然后用javascript获取,解析并在javascript中使用。

  1. echo的php值到您的javascript,这是丑陋的,但更简单:
<?php
  $somevar="hello from php";
?>
<html>
<body>
  <script>
    let myphpvar = '<?=$somevar?>';
    alert(myphpvar);
  </script>
</body>
</html>

相关问题