〜第二回〜検索:jQueryでXMLの読み込み&出力をするjQueryを使ったXMLファイルの操作サンプルです。内容は$.ajaxを使用してXMLファイルの参照&内容をパースし、出力(html整形)をするサンプルです。感があるかもしれませんがご参考までに。今回は$.ajaxを使います。$.getでも良いのですが今回はあえての$.ajaxです(クロスドメイン制限解除のオプションが使えるので)。以下サンプルソースとなります。できるだけシンプルな形にしてあります。外部のxmlファイルを$.ajaxで参照しhtmlに整形して出力します。先に各オプションに関して説明します。url:呼び出すファイルの参照先URLを指定します。type:HTTP通信の種類を指定します。初期値はGETとなりますので、今回指定していますが省力しても問題ありません。dataType:ファイルのタイプを指定します。xmlの他にhtmlやjsonなども指定できます。timeout:タイムアウトまでの時間をミリ秒単位で指定します。error:ファイル読み込みエラー次の処理を記載します。success:ファイル読み込み成功時の処理を記載します。詳細な内容は本家のドキュメントをご確認下さい。tureとオプションを追加するだけでクロスドメインの制約を突破します。今回のサンプルの説明です。オプションurlで「sample34.xml」を参照します。ここは特段難しいことはないかと思います。$(function(){$.ajax({url:'sample34.xml',type:'GET',dataType:'xml',timeout:1000,続いてエラー処理と読み込み成功時の処理です。errorオプションではとりあえずalertを表示するように記載していますが、こちらはどのような処理を行うかは任意で記載してもらえればと思います。errorオプション自体記載しなくてもよいです。成功時はxmlの内容をパースします。find()でxml中の「sample」タグが見つかる度に、要素ulに整形したhtmlをappendで追加していきます。'</a></li>');});}});});基本的にxmlの要素はfind()で探して、text()で出力します。※ちなみにブラウザによってはローカルでは動作しない場合があります。コメントをキャンセルメールアドレスが公開されることはありません。