getJSON 静默失败
getJSON fails silently
我正在处理一个项目,包括在 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);
});
}
两个url的数据是一样的,我查了很多遍
当我尝试记录错误时,我得到了这个:
getJSON failed, status: error, error:
好的,看来 getJSON 的错误是由刷新页面的表单引起的。当我添加 event.preventDeafult()
时,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);
});
}
两个url的数据是一样的,我查了很多遍
当我尝试记录错误时,我得到了这个:
getJSON failed, status: error, error:
好的,看来 getJSON 的错误是由刷新页面的表单引起的。当我添加 event.preventDeafult()
时,getJSON 开始工作。