2016-11-26 12 views
-1

JavaScriptのオブジェクトにクエリを出力しようとしています。私はこれを行う方法についての記事をインターネットで検索しましたが、私は理解できないようです。 以下のPHPコードでクエリが実行されます。私の質問は、どのように私はjavascriptオブジェクトにPHPの変数から結果を出力するのですか?これをどうやってやるのか教えてくれますか?注記私はこのことをどうやって行うのかについて少し知っていますので、私と一緒に裸にしてください。JavaScriptを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> 

私は私がキャッチされないでSyntaxError受け取るコンソールを見て:予期しないトークン<を。

+0

'ajax'私の友達、' ajax'。それだけで十分です。 – Nytrix

+0

レンダリングされたコードは何ですか? (ブラウザのソースを表示) –

+0

ここに掲載されたコードと同じです。 –

答えて

0

あなたのコードにはいくつかのマークアップエラーがあります。

まず、<body>開始タグはありますか?

第二に、あなたは間違ってwriteln機能を実行している、正しい方法は、エラーは、あなたの<?php echo json_encode($data)?>にはJavaScriptを扱うことができない何かを返して、document.writelnまた

にあるので:Uncaught SyntaxError: Unexpected tokenはスロー

されます
関連する問題