jQuery .load()を使用して、読み込まれた画像のバイトコードを受信しています。
それは...ですか
- MIMEType が指定されていないためですか?
- ファイル拡張子のない画像の URL を使用しているためですか?
- どういうわけか全体をラップする必要があるからですか?
以下にコード例を示します。
HTML
<div class="slide" data-img-src="http://lorempixel.com/200/100/technics/">
<div class="slide-content">
<h1>Heading 1</h1>
<p>Just some random text for demonstration purposes.</p>
</div>
</div>
<div class="slide" data-img-src="http://lorempixel.com/200/100/nature/">
<div class="slide-content">
<h1>Heading 1</h1>
<p>Just some random text for demonstration purposes.</p>
</div>
</div>
Javascript
var ajax_load = "<img src='img/load.gif' alt='loading...' />";
$(".slide").each(function(index, el) {
var img_src = $(this).attr('data-img-src');
$(this).prepend(ajax_load);
$(this).load(img_src, null, function() {
console.log(img_src + " loaded");
});
});
そしてフィドルhttp://jsfiddle.net/BCLJE/