0
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,并从中创建一个数组吗?

4

2 回答 2

2

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

于 2013-07-17T19:15:24.613 回答
1

它需要在服务器端完成,但我建议编写一个小型服务,它会返回一个 JSON 结构,该结构代表您想要显示的内容。编写一个将目录树转换为 JSON 树的递归算法并不难。优点是您将拥有这样的东西,而不是拥有arr01,arr02,等:

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

在客户端使用会产生许多不同变量的东西会容易得多。使用服务器端来帮助您只生成 JSON 的代码。

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

于 2013-07-17T19:26:45.993 回答