Javascript 能够获得随机生成的目录名

Javascript 能够获得随机生成的目录名,javascript,Javascript,我使用此javascript函数处理XML文档: $.get('./cliLog.xml', function(xml) { //some code }); 问题是“cliLog.xml”实际上位于一个目录中,该目录的名称如下: “cliLogging-\u值\u生成” 我希望能够通过仅使用目录名的部分名称“cliLogging-”来获取cliLog.xml 比如: $.get('../cliLogging-*/cliLog.xml', function(xml) { //some co

我使用此javascript函数处理XML文档:

$.get('./cliLog.xml', function(xml) {
 //some code
});
问题是“cliLog.xml”实际上位于一个目录中,该目录的名称如下:

“cliLogging-\u值\u生成”

我希望能够通过仅使用目录名的部分名称“cliLogging-”来获取cliLog.xml

比如:

$.get('../cliLogging-*/cliLog.xml', function(xml) {
  //some code
});
但是“cliLogging-*”不起作用:(


有人能帮我吗?

您必须为此编写一个服务器端API,这可能会有安全问题。

值是如何生成的?如果值是在服务器端生成的,您可以只在所需位置打印它,否则如果它是通过javascript生成的,即使可能只是打印它也不是最佳选择,因为它为许多安全问题留下了空间

Javascript版本:

$.get('../cliLogging-'+variable+'/cliLog.xml', function(xml) {
  //some code
});
PHP版本

$.get('../cliLogging-'<?=$variable;?>'/cliLog.xml', function(xml) {
  //some code
});

据我所知,您需要一种服务器端处理语言来将文件名传递给javascript,或者创建一个硬编码数组。由于javascript是在前端呈现的,因此编辑分配给变量的值非常容易,但这不适用于服务器端,如果不是,则取决于某些用途r输入等等,只要某个东西依赖于用户,您就不能依赖它。将客户端文件请求转换为服务器端文件请求将需要限制客户端可以请求什么。例如,如果我使用此请求:“../../../../../etc/httpd/conf/httpd.conf”,并且您的系统没有如果有任何安全措施,我很有可能得到您所有的Apache配置。
//if the string is assigned to a variable
$string ="$.get('../cliLogging-".$variable."/cliLog.xml', function(xml) {
  //some code
});