jQuery.loadのパラメータをPHPに送って使用するまでの流れ

下のコードは、jQueryのloadに設定したパラメータの値をPHPで取得するプログラムです。例として、livedoor天気APIから天気情報データを利用しています。

IdWeather.php

IdWeather.phpファイルでは、jQueryのloadに設定したパラメータの値を$_POST[‘パラメータ名’]を使い取得しています。取得した値をもとにURLを作成してAPIに問い合わせをして、その結果をprintで出力しています。

$city = $_POST['city'];
$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;

load.html

load.htmlファイルでは、パラメータを設定してIdWeather.phpファイルを読み込み、結果をdiv#contentに表示します。

$(function() {
  $('#content').load('IdWeather.php',{city:130010});
});
<div id="content"></div>

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です