• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:WebサービスからのxmlがIEで表示されない)

WebサービスからのxmlがIEで表示されない

このQ&Aのポイント
  • ウェッブサービスのxmlデータをjQuery Ajaxを使ってページ上に表示したいが、IEでは表示されない。
  • Firefox, Chrome, Safari, Operaでは正常に表示されるが、IEではエラーが発生し、xmlデータを読み込むことができない。
  • 解決方法を探しているが見つからず、50歳を超えて自己学習中のため困っている。

質問者が選んだベストアンサー

  • ベストアンサー
noname#242220
noname#242220
回答No.2

『IEでエラーに成るのに他では成らない』 とすればまず考えるのは 『非対応では?』と考えます。 コードを変更して対応出来ないなら、 errorMsgに”IE以外をお使い下さい”の表示を記載するのが宜しいかと。 尚:当方は『ルナスケーブ』を検証用として使ってます。 *IEに出来て他で出来ない事は何も無い。

snail2011
質問者

お礼

どうもありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • Ogre7077
  • ベストアンサー率65% (170/258)
回答No.1

ウェブサービスと仰られているので、「クロスサイト HTTP リクエスト」のセキュリティー違反が原因かと推測します。 jQuery の AJAX は最近のブラウザ(ie10,Firefox,Chrome,Safari,Opera)なら対策済みなのですが、なぜか IE 8-9 の配慮が抜けているようなので、別途対策が必要です。 対策スクリプトを取得する https://github.com/jaubourg/ajaxHooks/blob/master/src/xdr.js jQuery の後に読み込ませる <script src="jquery.min.js"></script> <script src="xdr.js"></script> ちなみに「クロスサイト HTTP リクエスト」については、参考 URL が参考になります。少々読み辛いですが。

参考URL:
https://developer.mozilla.org/ja/docs/HTTP_access_control
すると、全ての回答が全文表示されます。

関連するQ&A