【问题标题】:javascript to php and viceversa communicatejavascript到php,反之亦然
【发布时间】:2013-08-16 19:06:07
【问题描述】:

我正在尝试为 firefox 编写一个插件,该插件将从当前站点的链接中获取所有域并显示它们的 IP 地址。 为此,我编写了包含“domians”的 js 代码。还有简单的php脚本:

<?php
$ip = gethostbyname('www.example.com');

echo $ip;
?>

现在我必须将此“域”数组传递给 php 并将 ip 值返回给 js 代码,以便显示带有 ip(s) 的域。我该怎么做? 听说ajax、json都可以做到这一点。有没有其他可能的解决方案?

【问题讨论】:

    标签: php javascript ajax arrays ip


    【解决方案1】:

    据我了解,PHP 是在服务器端执行的。这意味着当用户加载插件/页面/内容时,PHP 将被执行并完成。也就是说,JavaScript 是在客户端执行的,这意味着它可以在页面加载期间、页面加载之前和页面加载之后执行。不幸的是,这意味着您不能在不使用 AJAX 或转到另一个页面的情况下将 JavaScript 变量传递给 PHP。

    您将信息从 JS 传递到 PHP 的方式是接收您需要的数据,然后向 PHP 脚本发出 Ajax 请求,该脚本将执行一些操作,然后返回一些值。如果这就是您想要做的,那么有教程/许多问题可以帮助您做到这一点。

    要从 PHP 传递到 JS,您可以执行以下操作:

    <script>
        var JavascriptVariable = <?php echo $PHPVariable ?>;
    </script>
    

    但这可能是不好的做法,我不确定。

    【讨论】:

      猜你喜欢
      • 2012-06-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-16
      • 2014-11-08
      • 2012-02-16
      相关资源
      最近更新 更多