jQueryでloadメソッドを使いPHPを挟んでJSONデータを取得したときに表示されるデータは、JSON形式のデータです。しかしデータの量が多いと見づらいです(私としてはデータだけを見たいときに配列で表示すると見やすいです)。
test.json(JSONデータ)
{ "city":"東京", "number":1 }
json.php
PHP側でデータを取得してJSONのデータを下のように出力して、jQueryのloadメソッドでjsonデータを取得してブラウザに表示しますが、見やすいようにちょっとだけ改良します。
$json = file_get_contents("http://localhost/dokujs/api/test.json"); $json = mb_convert_encoding($json, 'UTF-8'); print $json;
改良と言っても、json_decodでPHPで扱えるようにしたあとにvar_dumpで出力するってやつです。
$json = file_get_contents("http://localhost/dokujs/api/test1.json"); $json = mb_convert_encoding($json, 'UTF-8'); $obj = json_decode($json, true); var_dump($obj);
load.html
loadメソッドでjson.phpを読み込んでブラウザにデータを表示するコードになります。
$(function() { $('#content').load('json.php'); });
スポンサーリンク
コメント