我正在使用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] 删除。
我来说两句