2007年08月23日 Ajax:ローカルファイルでresponseXMLが使えない Ajaxを使ってローカルに保存したXMLの読み込みをしてもresponseXMLが利用できない。(responseTextは利用できる) 全く同じXMLファイルをWEBサーバー経由で読み込むとresponseXMLは正常に動作する。 これは、XmlHttpRequestではヘッダー情報を使ってそのファイルが何であるかを認識しているためである。 ローカルから取得した場合は当然ヘッダー情報は付加されないので、たとえファイルの拡張しが*.xmlであっても、正しいXML様式で書かれていてもXMLとして認識されずresponseXMLが動作しない。 逆にWEBサーバーを通した場合には、ヘッダーが付与されるためresponseXMLは正常に動作する。