0

我想知道是否有一种解决方案可以将 javascript 函数与我从数据库中获取的 PHP 变量一起使用。我知道 PHP 是一种服务器语言,而 javascript 是一种客户端语言,但我实际上面临着这个问题。也许有人可以帮助我?

我有点的 GPS 坐标:“纬度”和“经度”保存在我的数据库中,我通过 PHP 中的一个函数获取它们,该函数返回一个 PHP 选项卡,其中包含数据。

然后我想用这个javascript函数在谷歌地图中插入不同的点:

function afficherPoint(latitude, longitude) {
    var point = new google.maps.LatLng(latitude,longitude); 
    var optionsMarqueur = { position: point, map: map, title: "test" }
    var marqueur = new google.maps.Marker(optionsMarqueur); 
}

提前致谢

4

5 回答 5

0

只需使用 PHP 输出变量。

<?php
    $myVar = 'I am a variable';

    echo '<script>
            var stuff = "'.$myVar.'"
        </script>';

然后你可以在javascript中使用变量

于 2013-03-21T20:11:05.667 回答
0
  1. 您可以使用 PHP 呈现您的 javascript。

  2. 您可以让 php 定义全局 JS 变量,然后您可以在单独的文件中使用 javascript 访问它们,

  3. 您可以让您的 javascript 从您的网络服务器异步加载数据

于 2013-03-21T20:11:43.727 回答
0

您可以将变量直接发布到 JavaScript(而不是相反),例如:

<?php
$name = "John";
?>
<script>alert("My name is <?php echo $name; ?>");</script>

或者如果它是一个动态的东西,你可以使用 AJAX。
如果您使用的是 jQuery,请查看以下文档:jQuery AJAX
您可以调用 PHP 脚本,获取新变量并对它们进行任何操作。

于 2013-03-21T20:11:55.213 回答
0

是的,您可以在 javascript 函数中使用 php。一个非常基本的例子

var aVar = "<?php echo $aVar; ?>"

于 2013-03-21T20:12:33.063 回答
0

你可以在这个项目中使用 ajax:

本教程来自谷歌

你可以试试

https://developers.google.com/maps/articles/phpsqlinfo_v3

于 2013-03-22T08:21:53.817 回答