我想用Javascript顯示我的數據庫的一些數據。 這裏是我的PHP腳本:在JavaScript中使用JSON數據庫中的數據
$arrayDatabase = array();
$statement = $link->prepare("SELECT project.ID, project.titel, project.subtitel, project.plaatje, project.beschrijving, project.link FROM project");
$statement->execute();
$statement->bind_result($ID, $titel, $subtitel, $plaatje, $beschrijving, $site);
while($statement->fetch()){
echo '
<div class="singleProject" id="'.$ID.'">
<img src="'.$plaatje.'" alt="'.$titel.'" />
<div>
<h2>'.$titel.'</h2>
<div><p>'.$subtitel.'</p></div>
</div>
</div>
';
$arrayRij= array($ID, $beschrijving, $site);
array_push($arrayDatabase, $arrayRij);
}
$statement->close();
但是,如果使用json_encode得到數組的Javascript,它不會工作。
var jsArray = <? echo json_encode($arrayDatabase); ?>;
編輯:在我的瀏覽器中只有';' var jsArray =
奇怪的是。如果使用我自己的多維數組:
$phpArray = array(array("foo", "bar"), array("foo", "bar"));
我的腳本可以使用。
嘗試在單獨的腳本中測試javascript並使用ajax調用來獲取json。 – insanityCode
請提供比「無法使用」更好的問題描述。給我們一些有用的信息。 –