javascript - 如何使用正则表达式从文件中加载 jquery 中的 json?

标签 javascript jquery json

我有 json 文件,其中包含文件名中的纪元时间。像这个

apple1623781928.json
banana1623781928.json
由于名称是随机的,如何加载这些 json,我希望我能找到解决方案,例如使用“*”来忽略数字或其他内容,如下所示:
var fruit = "apple";
$.getJSON('fruit'+'(*)'.json, function (result) {
    console.log(result);
}
我只是在这个项目中使用 JQuery 和 VanillaJs。有人可以帮我吗?谢谢一堆。

最佳答案

这是不可能的,除非您向每个可能的路径发出请求以查看响应是什么(不可行),或者除非服务器提供信息。在不知道工作路径的情况下,您不能像您正在寻找的那样请求一种通配符路径,除非服务器明确设置了逻辑来允许这样的事情。
您将需要更改服务器文件或服务器配置,以便在页面加载时向客户端发送可用的随机文件名,或者提供将解析请求 URL 的路由(可能包括 * 作为通配符)并以此为基础搜索服务器文件夹以查看是否存在匹配文件。这必须在 Node.js 或 PHP 等服务器端代码中实现。
不过,这是一个非常奇怪的问题。如果我是你,请多想想为什么你有这样的文件,以及如何以及何时需要将它们提供给客户,并找出一种不同的方法来允许客户使用它们。

关于javascript - 如何使用正则表达式从文件中加载 jquery 中的 json?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67996347/

相关文章:

javascript - 从常规 ES6 类方法调用静态方法

javascript - jQuery JavaScript有没有一种监听cookie变化的方法

javascript - 如何捕获按下的 ESC 和 Enter 键?

jquery - 无法从同一个 AJAX TinyMCE 文本区域发布两次

javascript - 带有子元素的 jQuery 列表项图标切换

javascript - 包含 foreignObject 的可滚动 SVG 中的错误

jquery - 如何使用 jQuery(elementArray)?

c# - Web API 2.0 - 使用 JavaScriptConverter 自定义日期格式

java - 如何将复杂的 hashmap 转换为 arrayList

java - 在 Spring Boot 中忽略未映射到对象中的 json POJO 字段