0

mySQL -> PHP -> JSON / Javascript からのデータの流れを自分自身に教え、この時点で立ち往生しています。私がやりたいことは、外部の JSON データを反復処理して、それらを順序付けられていないリストに入れることだけです。jQueryサイトで提供されている例を編集して機能させようとしましたが、わかりません。どんな助けでも大歓迎です。これが私のコードです。

<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);
4

1 に答える 1

2

このコードがうまくいくことを願っています

<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);

           $.each(json, function(i,val){
                 var li_populate = "<li>"+i+"+ val +"</li>"; 
                  $("#myul").append(li_populate);

            })


       });
于 2012-04-09T18:23:16.847 に答える