【问题标题】:How to load json in jquery from file using regex?如何使用正则表达式从文件中加载 jquery 中的 json?
【发布时间】:2021-06-16 04:31:14
【问题描述】:

我有 json 文件,文件名中包含纪元时间。喜欢这个

apple1623781928.json
banana1623781928.json

由于名称是随机的,我如何加载这些 json,我希望我能找到解决方案,例如使用“*”来忽略数字或其他内容,如下所示:

var fruit = "apple";
$.getJSON('fruit'+'(*)'.json, function (result) {
    console.log(result);
}

我只是在这个项目中使用 JQuery 和 VanillaJs。有人可以帮我吗?非常感谢。

【问题讨论】:

    标签: javascript jquery json


    【解决方案1】:

    这是不可能的,除非您向每个可能的路径发出请求以查看响应是什么(不可行),或者除非服务器提供信息。在不知道工作路径的情况下,您不能像您正在寻找的那样请求一种通配符路径,除非服务器明确设置了允许此类事情的逻辑。

    您将需要更改服务器文件或服务器配置,以在页面加载时向客户端发送可用的随机文件名,或提供将解析请求 URL 的路由(其中可能包括 * 作为通配符)并将其用作搜索服务器文件夹以查看是否存在匹配文件的基础。这必须在 Node.js 或 PHP 等服务器端代码中实现。

    不过,这是一个非常奇怪的问题。如果我是你,请多想想为什么你有这样的文件,以及需要如何以及何时将它们提供给客户,并找出一种不同的方法让客户使用它们。

    【讨论】:

    • 事实上随机数来自纪元时间
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-16
    相关资源
    最近更新 更多