我想将所有图像放在图像文件夹中,并将它们全部传递到数组中。在stackoverflow上经历了一些类似的问题,我在这一点上变得有点难过。
var folder = "images/";
$.ajax({
url: folder,
success:function(data){
function(i,val){
if( val.match(/\.(jpe?g|png|gif)$/) ){
var arr = [folder + val + ","];
console.log('contents of array' + arr);
}
}
}
})
答案 0 :(得分:0)
首先在你的程序函数(i,val)中有错误
应为data.forEach(function(i,val))
从服务器获取响应作为images /中的文件列表。然后你可以使用你的代码迭代它们。 像hostname / images / request应该给出响应
['img1.jpg','img2.png'] as json
或
您可以将服务器中的所有图像转换为base64,并将其作为字符串数组发回。