如何正确使用jQuery$().load(url)与Rails涡轮链接



我是Rails的新手,目前在Rails应用程序中使用Mapbox GL JS时遇到了问题。

以下是我要做的。我想点击地图上的一个点,并使用该点的id创建一个字符串,表示可以查看该点信息的页面的url。

然后,通过使用jQuery,我想将该页面的内容加载到application.html.erb.中的div元素中

然而,我不断收到一条错误消息,说:"未捕获错误:rails ujs已经加载!">

我做了一些搜索,发现这是一个与在Rails中使用涡轮链接有关的错误,但我不知道该如何使其按预期工作。

这是我的代码:

map.on('click', 'points', function(e) {
var thing = e.features[0];
var path = '/point/' + thing.properties.id + '.html';
$.ajax({
success: function() {
$('#someDiv').load(path);
},
error:function(){
alert('Error');
}
})
});

如果我做错了,我会提前道歉。提前非常感谢。:(

我找到了答案。这是因为简单地加载路径也包括了头部的所有内容,包括涡轮链接声明。我只需要在路径后面添加div名称,效果很好。感谢所有试图为我回答的人!

最新更新