如何在Rails中通过jQuery调用JSON文件?

艾伦

我正在使用Mapplic jQuery插件为Rails中的建筑物构建一个简单的寻路应用程序

该脚本需要一个这样调用的JSON文件:

$('#floor-5').mapplic({
  source: 'floor-5.json',
  height: 1000,
  minimap: false,
  sidebar: true,
  hovertip: true,
  developer: false,
  maxscale: 3
});

我在中有JSON文件app/assets/json/floor-5.json

我认为jQuery脚本正在尝试使用AJAX,我知道这在Rails中是有问题的。

JS和CSS文件都是通过资产管道正确调用的,但是我不确定如何通过资产管道正确访问所需的JSON文件。

然后,JSON文件通过AJAX加载要使用的图像:

{
    "mapwidth":"1080",
    "mapheight": "1000",
    "levels": [
    {
        "id" : "floor-5",
        "map" : "/assets/images/floor-5.png",
        "minimap" : "/assets/images/floor-5.png"
        }
    ]
}

如何将这些AJAX调用与资产管道协调起来?

艾伦

您可能具有无效的JSON。如果您的资产全部位于Rails资产管道中的正确文件夹中,则Rails使用AJAX查找这些文件应该没有问题。但是,如果您使用无效的JSON,它将抛出与无法加载文件相同的错误。使用JSON验证程序,看看是否可以解决问题:https : //jsonformatter.curiousconcept.com/

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章