在javascript中将图片放入数组

在javascript中将图片放入数组,javascript,jquery,asp.net,Javascript,Jquery,Asp.net,我对javascript有点陌生,我的意思是我知道语法,但不太了解库 我需要一些帮助才能将文件夹中的一些文件(图片)放入arry,例如: var[] pictures = ?; (文件夹在我的项目中,包含一些图片) 所以我可以在上面循环并在页面上显示它们。我做了一些搜索,但没有找到任何关于如何做的指南 我真的很想了解如何为未来的项目做到这一点,即使是一个已知guid的链接,你们知道我们将是一个很大的帮助 如果它有助于我使用asp.net。那么,有很多方法可以解决这个问题,对我来说,你可以做的是

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

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

var[] pictures = ?;
(文件夹在我的项目中,包含一些图片)

所以我可以在上面循环并在页面上显示它们。我做了一些搜索,但没有找到任何关于如何做的指南

我真的很想了解如何为未来的项目做到这一点,即使是一个已知guid的链接,你们知道我们将是一个很大的帮助


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

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

我相信您使用的是jQuery,因此您可以这样做:

jQuery.ajax({
     url: /*path to*/"Service.asmx/getSources"
     //options, check documentation
});
然后,从asp创建一个新服务(在我的例子中是
service.asmx
),并创建一个返回图片位置的方法(在我的例子中,该方法称为
getSources

我建议您使用JSON(和方法),这样您就可以返回
列表

最后,您可以迭代或将源代码存储在数组中,我将使用
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
    }
});
var源=[]
getJSON(“Service.asmx/getSources”,函数(数据){

对于(var i=0,len=data.length;i如果您希望一组图片稍后显示,您只需使用:

var sources = [
    "path/to/yourImage1.jpg",
    "path/to/yourImage2.jpg",
    // ...
    "path/to/yourImageN.jpg",
];

var pics = [];
for(var i = 0; i < sources.length; i++) {
    var pic = new Image();
    pic.src = sources[i];
    pics[i] = pic;
}
var源=[
“path/to/yourmage1.jpg”,
“path/to/yourmage2.jpg”,
// ...
“path/to/yourmagen.jpg”,
];
var-pics=[];
对于(var i=0;i