ajax を使用するには、まず、必要なことを行うサーバー側関数を作成する必要があります。たとえば、ユーザー ID を受け取り、ユーザーの氏名を返す php スクリプトです。そのスクリプトを作成し、それを「username.php」と呼ぶとしましょう。
ページで、jquery .ajax関数などの JavaScript 関数を使用して、非同期要求を username.php に送信します。関数呼び出しは次のようになります。
function lookupUsername(){
$.ajax({
type: "POST",
url: "username.php",
data: { ID: $("#userID").val() }
}).done(function( msg ) {
alert( "Username: " + msg );
});
}
上記の例では、ユーザー ID がページのどこかにID="userID". この用語$("#userID").val()は、「userID」と呼ばれる HTML 要素の値を検索する jQuery 関数です。
次に、[はい] ラジオ ボタンがクリックされたときにルックアップ関数を呼び出す必要があります。次のようなものです:
<input type="radio" name="foo" id="foo" value="yes" onclick="lookupUsername()" />
JQuery フレームワーク (.ajax() 関数と $() セレクター関数) を使用するには、ページに JQuery フレームワークを含める必要があることに注意してください。
<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
jQuery を使用せずに ajax 呼び出しを実行することは十分に可能ですが、コードは少し複雑です。