我正在使用 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/