XML を応答として受け取る Ajax 要求を発行した後、HTML のように既にフォーマット済みの XML があります。XML 内からその 1 つのノードを取得し、それを DOM に挿入したいと思います。応答には他の純粋な XML ノードもあります。多かれ少なかれ、XML は次のようになります。
<xml>
<div id="foo">
<div id='foo'>...
<img src="foo.jpg"/>
</div>
</div>
<node></node>
<node></node>
<node></node>
<node></node>
</xml>
したがって、div ノードを取得して DOM に挿入したい場合は、次のような方法でそれを行うことができます。
var e = this.responseXML.getElementById('foo');
$('#container').html(e);
問題は、html が挿入されると、とにかく画像がダウンロードされないことです。responeTEXT を使用すると、画像はダウンロードされますが、必要のない他のすべての XML が取得されます。
注入時に画像がダウンロードされない主な理由を知っている人はいますか? または、彼らにそれをさせる方法は?