XMLファイルをAJAXにて表示したいのですが、出来ません。

どうすれば良いでしょうか?
初心者なのでよろしくお願いします。

例:http://jws.jalan.net/APIAdvance/HotelSearch/V1/?order=4&xml_ptn=1&pict_size=0&key=guest&x=503169553&y=128441283&range=1
このURLからAJAXか、XSLTにて表示する方法を手順で教えていただけますか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:2006/09/28 17:30:02
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:jippu No.1

回答回数61ベストアンサー獲得回数4

ポイント35pt

JKL.parseXML というライブラリを使うとかなり簡単にXMLの操作ができると思います。

JKL.ParseXML/ajax通信処理ライブラリ

id:makotoworld

回答ありがとうございます。

上記のサイトは私でも確認させていただいています。

しかし、そのXMLファイルはファイル名がXMLで終わっているのですが、上記のXMLファイルはそうでないので、ちゃんと読み込めない部分があります。

その辺はどうでしょうか?

よろしくお願いします。

2006/09/21 23:27:25
id:shun262 No.2

回答回数95ベストアンサー獲得回数3

ポイント35pt

Ajaxでは同じドメイン内のXMLファイルしか取得できませんよ。

クロスドメインの制限といって、セキュリティ上の制限です。

http://www.atmarkit.co.jp/fwcr/special/ajax_kaitai02/04.html

ですので、XMLファイルとAjaxで取得して表示しようとしているHTMLファイルは同じドメイン内(同じサーバ内でもほぼ同義)にありますか。ローカルファイルでもできません。

同じサーバ内に無い場合はクロスドメインの制限を回避する処理を行う必要があります。

JSONというJavascriptのデータ形式で直接取り込めば回避することができます。下記のURLを参考にしてください。

http://webdev.seesaa.net/article/17807522.html

見当違いでしたらすみません。

id:makotoworld

あ、そうなんですかー!

今までの疑問が解けました。

本当にありがとうございます。

JSONでやってみます。

2006/09/22 00:06:48

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません