将PHP加载到Javascript中

将PHP加载到Javascript中,javascript,php,Javascript,Php,我试图将查询输出到javascript对象中。我在互联网上搜索了一些关于如何做到这一点的文章,但我似乎不明白 查询是在下面的php代码中完成的。我的问题是如何将php变量的结果输出到javascript对象中?有人能告诉我怎么做吗 <?php $connect = pg_connect("host=127.0.0.1 dbname=bis user=bran6 password=cbrat") or die("Could not connect: "); $result = pg_qu

我试图将查询输出到javascript对象中。我在互联网上搜索了一些关于如何做到这一点的文章,但我似乎不明白

查询是在下面的php代码中完成的。我的问题是如何将php变量的结果输出到javascript对象中?有人能告诉我怎么做吗

 <?php

$connect = pg_connect("host=127.0.0.1 dbname=bis user=bran6 password=cbrat") or die("Could not connect: ");
$result = pg_query($connect,"SELECT distinct thestartgeom FROM bike");
if (!$result)
{
echo "no results ";
}
$data[];
while($row = pg_fetch_array($result))
{

 $data[] = $row['the_start'];

}

pg_close($connect);
?>

<html>
  <head>
    <title>Simple Map</title>
    <meta name="viewport" content="initial-scale=1.0, user-scalable=no">
    <meta charset="utf-8">
     <style>
    html, body, #map-canvas {
        margin: 0;
        padding: 0;
        height: 100%;
    }
      </style>
 var ar =<?php echo json_encode($data)?>;

  writeln(ar);
</script>
   </head>
   <body>
  </body>
 </html>

简单地图
html,正文,#地图画布{
保证金:0;
填充:0;
身高:100%;
}
var-ar=;
书面形式(ar);

当我查看控制台时,我收到一个
未捕获的语法错误:意外标记您的代码有一些标记错误

首先,您的
开始标签在哪里

其次,您错误地运行了
writeln
函数,正确的方法是
document.writeln


另外,您的
返回了一些javascript无法处理的内容,因此,错误:
未捕获的语法错误:意外的标记
正在抛出

ajax
我的朋友,
ajax
。这就是你所需要的。呈现的代码是什么?(从浏览器查看源代码)它与此处发布的代码相同。@BrandonJ它不能相同,如果相同,则您的页面未经php预处理