javascript - 在 AJAX 上找不到到 JSON 文件的路径

标签 javascript jquery ajax

我有这个代码:

$(document).ready(function () {
            $('#table_id').DataTable({
                "ajax" : "../personas.json",
                "columns" : [
                    {personas : "id"},
                    {personas : "nombre"},
                    {personas : "apellido"},
                    {personas : "email"},
                    {personas : "confirmado"}
                ]
            });
});

但每次我刷新页面时,我都会收到 404 错误,告诉我它找不到 personas.json 文件,我尝试了各种放置它的方法,它是代码的一个目录。

截图:

Image

我怎样才能到达那里?

最佳答案

我假设你在这里使用 express 因为你有 node_modulespackage.json,如果我错了请留下评论,做以下内容:

  • 添加目录并命名为public

  • 将您的 json 文件移入其中

  • 在您的 app.js(我相信这是您的主要 JS 文件)中确保您具有以下内容:

    app.use(express.static('public'))
    
  • 更改代码 "ajax": "/personas.json",

    $(document).ready(function () {
    
            $('#table_id').DataTable({
                "ajax" : "/personas.json",
                ...
            });
    });
    

可以找到有关提供静态文件的更多信息 here

关于javascript - 在 AJAX 上找不到到 JSON 文件的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51996513/

相关文章:

javascript - 如何在 slider 图像上添加链接

jquery - 一次只允许从一个 div 中选择文本

用于ajax页面的javascript

javascript - jQuery - 返回数组中包含文本字符串的所有对象

javascript - Phyjs 中的旋转问题

javascript - 即使 beforeSelectRow 返回 false,jqgrid 复选框也可选择

javascript - 在提交表单帖子之前获取 URL

javascript - 使用远程jquery验证来检查电子邮件是否已经存在?

ajax - jQuery-Ajax JSON 字符集冲突

jquery - Django:我的简单 ajax 实验出了什么问题?