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
中的所有文件名,并从中创建一个数组?
答案 0 :(得分:2)
您无法使用客户端代码语言执行此操作。您应该在服务器端执行此操作,如果需要,请返回一个稍后将使用javascript处理的数组
答案 1 :(得分: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生成节省更多的服务器端资源。