自學mySQL的數據流 - > PHP - > JSON/Javascript和一種卡住在這一點上。我想要做的就是迭代外部JSON數據並將它們放入無序列表中。我試圖編輯在jQuery網站上給出的例子來爲我工作,但我無法弄清楚。任何幫助表示讚賞。這是我的代碼。簡單的jQuery/JSON到HTML輸出
<script type="text/javascript" src="jquery-1.7.2.min.js"></script>
<script type="text/javascript">
$.getJSON('links.json', function(json) {
// alert("JSON Data: " + json[1].pagetitle);
});
我可以確認,數據被從外部JSON文件通過使用註釋掉警報拉。
這裏是我創建的JSON文件代碼:
// Require Database Connection
require_once "pdo_testdb_connect.php";
// Query Database for all available links
$STH = $dbh->query('SELECT pagetitle, pagelink FROM links');
// If empty..
if ($STH == '') {
echo "There are no links available at this time.";
}
// Set Fetch Mode
$STH->setFetchMode(PDO::FETCH_ASSOC);
$allLinks = array();
// Pull all page titles and links
while($row = $STH->fetch()) {
$allLinks[] = $row;
}
// Encode array to JSON
$je = json_encode($allLinks);
// Write to file
$fp = fopen('links.json', 'w');
fwrite($fp, $je);
fclose($fp);
那麼,有什麼問題呢?請告訴我們如何處理JavaScript中的json數據,如果這不起作用 - 否則請解釋PHP輸出的問題。 – Bergi 2012-04-09 18:23:30