【问题标题】:Pass a value from javascript to php [duplicate]将值从 javascript 传递到 php [重复]
【发布时间】:2016-07-22 01:31:57
【问题描述】:

我想将地址的值发送到一个新的 PHP 页面

<script>  
    var address = place.formatted_address;  
    document.getElementById('af').innerHTML = address;  
</script>

【问题讨论】:

    标签: javascript php


    【解决方案1】:

    PHP 在服务器上运行而 Javascript 在客户端上运行,因此您不能在不将值发送到服务器的情况下将 PHP 变量设置为等于 Javascript 变量。但是,您可以将 Javascript 变量设置为等于 PHP 变量:

    <script type="text/javascript">
      var foo = '<?php echo $foo ?>';
    </script>
    

    要将 Javascript 值发送到 PHP,您需要使用 AJAX。使用 jQuery,它看起来像这样(可能是最基本的示例):

    var variableToSend = 'foo';
    $.post('file.php', {variable: variableToSend});
    

    在您的服务器上,您需要接收在帖子中发送的变量:

    $variable = $_POST['variable'];
    

    【讨论】:

    • 我已经试过了。错误未定义索引:变量对我不起作用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-28
    • 1970-01-01
    相关资源
    最近更新 更多