$.ajaxとPHPを使いlivedoor天気APIのJSONデータを取得して表示する

jQuery・JS

前に書いた(jQueryの$.ajaxでPHPプログラムを経由してJSONデータを表示するプログラム)をもとにlivedoor天気APIからデータを取得して地域名をアラートで表示するプログラムをついでに作成。

IdWeather.php

天気情報を取得して出力するPHPプログラム。

$city = 130010;
$base_url = "http://weather.livedoor.com/forecast/webservice/json/v1?city=$city";
$json = file_get_contents($base_url);
$json = mb_convert_encoding($json, 'UTF-8');
print $json;

ajax.html

IdWeather.phpを読み込んでJSONデータを読み込みます。正常に通信ができると地域名をあらーどで表示します。

$(function() {
	$.ajax({
		url:'IdWeather.php',
		dataType: 'json',
	})
	.done(function(data) {
		alert(data.title);
	})
	.fail(function(data) {
		alert('error');
	});
});
スポンサーリンク

コメント

タイトルとURLをコピーしました