XML は AJAX において非常に重要なので、この記事ではその関連知識について詳しく説明します。
例の説明 -loadXMLDoc() 関数
ユーザーが上記の「CD情報の取得」ボタンをクリックすると、loadXMLDoc()関数が実行されます。
loadXMLDoc() 関数は、XMLHttpRequest オブジェクトを作成し、サーバー応答の準備ができたときに実行する関数を追加し、リクエストをサーバーに送信します。
サーバー応答の準備ができたら、HTML table が構築され、XML ファイルからノード (要素) が抽出され、最後に XML データが既に設定されている HTML テーブルで txtCDInfo プレースホルダーが更新されます。 )
{var xmlhttp;
var txt,xx,x,i;
if (window.XMLHttpRequest)
{// IE7+、Firefox、Chrome、Opera、Safari 用のコード
xmlhttp=new XMLHttpRequest();
}
else
{// IE6、IE5 のコード
xmlhttp=new ActiveX
Object
("Microsoft.XMLHTTP"); }xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp. status ==200)
{
txt="