使用尽可能多的独立线程检索5个图像- jquery ajax
Retrieving 5 images using as many separate threads - jquery ajax
考虑以下内容:
使用ajax调用和json,使用5个单独的线程检索5个图像。结果应该作为每个图像检索填充视图调用返回。
所有这些都将在本地完成,我计划使用jquery ajax方法从json文件中检索这些图像。
我需要理解"使用5个单独的线程"来检索这些图像意味着什么。这将如何影响ajax调用?代码可能是什么样的?单独的线程是否表示单独的ajax调用?
谢谢你的帮助
浏览器环境中的JavaScript只支持通过WebWorkers线程,而WebWorkers本身并不能访问DOM-Tree。
所有其他类型的并发都由基于事件的模型"模拟"。由于从WebWorker启动XMLHttpRequest并没有真正意义,所以您所能做的就是进行单独的异步 ajax调用,并在相应的事件处理程序中处理编码的图像数据(然而,在JSON文件中编码图像数据对我来说没有多大意义,除非您有一个非常特殊的应用程序。但这就是我对你问题的理解)。
编辑:一个简单的例子如何实现这一点,并考虑到您只想检索图像路径并将其分配给id为"img0"-"img4"的图像标签,您可以使用jQuery编写以下代码:
for (var i = 0; i < 5; i++) {
jQuery.ajax(
{
'async': true,
'url': 'imagePath.json?idx=' + i,
'context': {'idx': i}
})
.done(function (data) {
$("#img" + this.idx).attr('src', data.path);
});
}
相关文章:
- 如何使用url加载程序在webpack中导入多个图像
- Phonegap-(安卓/iphone)多个图像的图像库出现问题
- Html页面上的多个Base64图像和平滑加载
- 单击时切换两个图像
- 循环浏览多个身体背景图像
- 如何将多个画布保存为一个图像
- 从手机中选择多个图像'使用phonegap的多媒体资料
- 使用php-mysqljavascript上传多个图像
- 在WebGL中绘制多个二维图像
- 当多个图像在源文件中时,如何从源文件中选择特定的图像
- 如何将图像分割成多个部分
- 如何在html表中插入多个相同的图像
- 可在多个相册文件夹中查找的动态图像库
- 当页面包含指向一个图像的多个链接时,fancyBox会复制缩略图辅助图像
- 使用jquery上传多个图像
- Meteor和S3:如何通过一次上传/编辑定义三个不同的图像
- 由多个图像文件组成的响应地图
- 如何从 javascript 中可能具有一个或多个图像的字符串中仅获取图像名称
- 网站 - 根据鼠标位置更改图像(2 个区域)
- Javascript:鼠标悬停缩略图以查看大图像-多个实例