如何从文件夹中的文件创建数组?

时间:2013-07-17 19:12:24

标签: jquery arrays

arr01 =[ "01.png", "02.png", "03.png", "04.png", "05.png"...];
arr02 =[ "01.png", "02.png", "03.png", "04.png"...];
arr03 =[ "01.png", "02.png", "03.png", "04.png"...];

这些图像是名为01, 02, 03...

的文件夹中的文件

我需要创建数组来管理滑块中的图像。

这可能告诉我:给我文件夹01中的所有文件名,并从中创建一个数组?

2 个答案:

答案 0 :(得分:2)

您无法使用客户端代码语言执行此操作。您应该在服务器端执行此操作,如果需要,请返回一个稍后将使用javascript处理的数组

答案 1 :(得分:1)

它需要在服务器端完成,但我建议编写一个小服务,返回一个代表你想要显示的JSON结构。编写一个将目录树转换为JSON树的递归算法并不难。优势在于,您不会拥有arr01arr02,等,而是拥有以下内容:

{
  root: '/media',
  items: [
    'image.png',
    'image2.png',
    'vacation': [
       'image3.png',
       //You get the idea
    ]
  ]
}

对于在客户端使用产生许多不同变量的东西,这将更容易。使用服务器端来帮助您仅将代码生成到JSON点。

编辑:这里使用JSON和AJAX的另一个原因是使用JSP之类的东西来生成JavaScript花费的时间可以更好地向用户显示某种加载消息,同时服务器获取一些额外的数据。您会发现许多“企业应用程序”尤其如此,这些应用程序在服务器端生成HTML的完整内容时非常重要。通过让服务层处理数据库查找和随后将数据转换为JSON等任务,您将比服务器上的所有HTML生成节省更多的服务器端资源。