我正在处理一个项目,包括在Leaflet地图上放置一些标记。 我使用PostGIS来存储标记。我使用Django作为后端。 当我尝试通过$ .getJSON访问标记时,它会以静默方式存档。
这是失败的代码:
function sendCategories(map){
var checks = $('input[type="checkbox"]:checked').map(function(){
return $(this).val();
}).get();
var liste = JSON.stringify(checks);
var categories ="{% url 'events:listEvents' 12345 %}".replace(/12345/,liste);
$.getJSON(categories, function(data) {
L.geoJSON(data).addTo(map);
});
}
有趣的是,我有这段代码,可以做类似的事情,但工作正常:
function addEvents(map) {
var EventPoints = "{% url 'events:pointData' %}";
$.getJSON(EventPoints, function (data) {
L.geoJSON(data).addTo(map);
});
}
两个网址都有相同的数据,我多次检查过。
当我尝试记录错误时,我得到了这个:
getJSON failed, status: error, error:
答案 0 :(得分:0)
好的,看起来getJSON的错误是由刷新页面的表单引起的。当我添加event.preventDeafult()
getJSON开始工作时。