为了账号安全,请及时绑定邮箱和手机立即绑定

获取从PHP到JavaScript的变量

获取从PHP到JavaScript的变量

素胚勾勒不出你 2019-08-27 16:16:14
获取从PHP到JavaScript的变量我想在JavaScript中使用PHP变量。这怎么可能?
查看完整描述

3 回答

?
炎炎设计

TA贡献1808条经验 获得超4个赞

您可以在创建页面时将PHP变量打印到javascript中。

<script type="text/javascript">
    var MyJSStringVar = "<?php Print($MyPHPStringVar); ?>";
    var MyJSNumVar = <?php Print($MyPHPNumVar); ?>;</script>

当然这是针对简单变量而不是对象。


查看完整回答
反对 回复 2019-08-27
?
侃侃尔雅

TA贡献1801条经验 获得超16个赞

您可以通过PHP生成PHP变量来将PHP变量传递给JavaScript:

<?php
$someVar = 1;?><script type="text/javascript">
    var javaScriptVar = "<?php echo $someVar; ?>";</script>


查看完整回答
反对 回复 2019-08-27
?
猛跑小猪

TA贡献1858条经验 获得超8个赞

我认为最简单的方法是在您的网页中包含jQuery javascript库,然后使用JSON作为格式在两者之间传递数据。

在HTML页面中,您可以从PHP脚本请求数据,如下所示:

$.getJSON('http://foo/bar.php', {'num1': 12, 'num2': 27}, function(e) {
    alert('Result from PHP: ' + e.result);});

在bar.php中你可以这样做:

$num1 = $_GET['num1'];$num2 = $_GET['num2'];echo json_encode(array("result" => $num1 * $num2));

这就是通常所说的AJAX,它有助于为网页提供更加动态和类似桌面的感觉(您无需刷新整个页面以与PHP通信)。

其他技术更简单。正如其他人所建议的那样,您只需从PHP脚本生成可变数据:

$foo = 123;echo "<script type=\"text/javascript\">\n";echo "var foo = ${foo};\n";echo "alert('value is:' + foo);\n";echo "</script>\n";

现在大多数网页都使用两者的组合。


查看完整回答
反对 回复 2019-08-27
  • 3 回答
  • 0 关注
  • 453 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信