getJSON无声地失败

时间:2018-04-19 14:57:26

标签: javascript json getjson

我正在处理一个项目,包括在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: 

1 个答案:

答案 0 :(得分:0)

好的,看起来getJSON的错误是由刷新页面的表单引起的。当我添加event.preventDeafult() getJSON开始工作时。