2

私は ajax 経由で xml ファイルを要求しています。サーバーは返されるデータにヘッダー text/xml を使用します。Firefox はこのヘッダーを読み取り、データを XMLDocument オブジェクトに変換します。つまり、jQuery では使用できません。XML ドキュメントをプレーン テキストとして取得するにはどうすればよいですか?

4

2 に答える 2

1

シリアル化して修正しました:

var serializer = new XMLSerializer();
var text = serializer.serializeToString(xmldoc);
于 2009-04-17T09:02:23.230 に答える
1

返されるxmlHttpオブジェクトには、responseXML プロパティがあります。これは XmlDocument にマップされます。このドキュメントの子ノードを読むとtextContent、プレーン テキストの応答を取得できます。

例えば:

// Works on FF. For IE, you can read the lastChild.text property.
var responseText = xmlHttp.responseXML.lastChild.textContent;

または、responseText プロパティにアクセスして、応答全体を文字列として取得することもできます。

// Works on both IE and FF.
var responseText = xmlHttp.responseText;
于 2009-04-17T08:57:18.797 に答える