javascript - 在javascript中将图片放入数组中

标签 javascript jquery asp.net

我对 javascript 有点陌生,我的意思是我知道语法,但不太了解库。

我需要一些帮助才能将文件夹中的一些文件(图片)放入 arry 中,例如:

var[] pictures = ?;

(该文件夹位于我的项目中,包含一些图片)

这样我就可以循环它们并在页面上显示它们,我做了一些搜索,但我没有找到任何关于如何执行此操作的指南。

我真的很想了解如何为 future 的项目做到这一点,甚至是已知指南的链接,你们知道我们将提供很大的帮助。

如果它对我使用 asp.net 有帮助。

最佳答案

嗯,有很多方法可以解决这个问题,对我来说,你可以做的是(如果你事先不知道图像的位置)创建一个返回每个图像的 src 的服务,并将其存储起来放在一个数组中,然后在页面中显示。

我相信您正在使用 jQuery,因此您可以制作 ajax request像这样:

jQuery.ajax({
     url: /*path to*/"Service.asmx/getSources"
     //options, check documentation
});

然后,从 asp 中创建一个新服务(在我的例子中为 Service.asmx )并创建一个返回图片位置的方法(在我的例子中该方法称为 getSources )

我建议您使用 JSON(和 jQuery.getJSON() 方法),这样您就可以返回 List<string> .

最后,您可以迭代或将源存储在数组中,我将举一个带有 getJSON 的示例方法

var sources = []
jQuery.getJSON("Service.asmx/getSources", function(data) {
    for(var i = 0, len = data.length; i<len ; i++) {
      sources.push(data[i]);//store every source in the array
    }
});

一旦你有了源,你就可以显示它们,比如 this fiddle

告诉我它是否有帮助或者您是否需要其他解决方案。

关于javascript - 在javascript中将图片放入数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8376385/

相关文章:

javascript - 从 jqXHR 获取所有响应 header

javascript - 自动 mySQLi HTML 表值刷新

asp.net - 如何修复 Asp.Net 中的 Core Web Vitals FID 问题?

asp.net - 在 Ajax Control Toolkit 的级联下拉列表更新中

c# - Azure 网站错误 502

javascript - Electron Packager - 使用相对路径

javascript - Jquery 从简单的普通 javascript 演变而来

javascript - 将 json 对象排序到嵌套树中

javascript - JQuery DatePicker 背景色

javascript - 如何使用 Javascript 写入 CouchDB?