別ドメインのJSONデータにPHPにアクセスしてそれをjQueruの$.ajaxを使いデータを表示するプログラムです。
json1.json(別ドメインに配置)
{"title":"jsonp1","description":"jsonp test"}
ajax.php
下のコードは、json1.jsonファイルのテキストを取得して出力します。
$base_url = "http://example.com/json1.json"; $json = file_get_contents($base_url); $json = mb_convert_encoding($json, 'UTF-8'); print $json;
ajax.html
$.ajaxに設定するパラメータのurlにajax.phpファイルを設定、dataTypeにjsonを設定、正常に通信を終えると.doneメソッドを実行、失敗すると.failメソッドを実行します。
$(function() {
$.ajax({
url:'ajax.php',
dataType: 'json',
})
.done(function(data) {
alert(data.title);
})
.fail(function(data) {
alert('error');
});
});
スポンサーリンク

コメント