をスローします。 Webサービスを含むの変換は、私はREST Webサービスの応答からのjQueryによって生成されたXMLオブジェクトを持つセキュリティエラー
[Exception... "Security error" code: "1000" nsresult: "0x805303e8 (NS_ERROR_DOM_SECURITY_ERR)" location: "http://localhost/bar"]
私は必要なすべてのファイルがローカルホスト上にある(これは:IすでにFirefoxや他のブラウザのため、この解決策を見つけた:
out = new XMLSerializer().serializeToString($xml);
しかし、私はここに来るすべては、次のエラーメッセージです私はすべてのアイデアが高く評価されるだろう
XMLとjQueryライブラリ)を提供
編集:
私は問題を単純化し、次のコードを試してみた:
$xml = $('<?xml version="1.0"?><root><element>bla</element><element>blubb</element></root>');
$xml.find("element").each(function() {
alert($(this).text());
});
out = new XMLSerializer().serializeToString($xml);
をしても任意のWebサービスの呼び出しなしで問題は同じまま。 (アラートが正しくコンテンツを出力)
編集2:最後の行にはない
$.ajax({
type: "GET",
url: "http://localhost:9299/foo",
dataType: 'xml',
success:function(xml) {
var $xml = $(xml);
// The rest of the code manipulates the structure of the XML
}
});
:
ケビン・Bによるコメントのおかげで、私が働いて解決策を持っています変更:
out = new XMLSerializer().serializeToString($xml);
として以下を使用してください。 XMLとして解析しませんでした。 http://jsfiddle.net/RKpua/7/ –
あなたのEdit2は、 'dataType:" xml "'を私の答えと同じように '$ .parseXML()'を必要としません。 –