HTTP(GET)通信でページを読み込む。
jQuery.get( url, data, callback )
サンプルコード
<p> <input type="text" name="name" id="name"> <input type="button" value="Greet" id="greet"> </p> <div id="result"></div>
$('#greet').click(function() { $.get('greet.php', { name: $('#name').val(), //データ }, function() { $('#result').html(data); //コールバック }) });
greet.php
echo htmlspecialchars("Hi! ". $_GET['name'], ENT_QUOTES, "utf-8");
JSON形式でやり取りする場合
$('#greet').click(function() { $.get('greet.php', { name: $('#name').val() //データ }, function(data) { $('#result').html(data.message + '(' + data.length + ')'); //コールバック })
greet.php
$rs = array( 'message' => htmlspecialchars("Hi! ". $_GET['name'], ENT_QUOTES, "utf-8"), 'length' => strlen($_GET['name']), ); header('Content-type: application/json; charset=utl-8'); echo json_encode($rs);
参考サイト
jQuery.get( url, data, callback ) – jQuery 日本語リファレンス
http://semooh.jp/jquery/api/ajax/jQuery.get/+url,+data,+callback+/