在AJAX上找不到到JSON文件的路由

时间:2018-08-24 02:04:34

标签: 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

我怎么到那里?

1 个答案:

答案 0 :(得分:3)

我假设您在这里使用expressnode_modules,因此如果您错了,请发表评论,请执行以下操作:

  • 添加目录并将其命名为package.json

  • public文件移动到其中

  • 在您的json(我相信它是您的主要JS文件)中,请确保您具有以下内容:

    app.js
  • 更改您的代码app.use(express.static('public'))

    "ajax" : "/personas.json",

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