现在我有一个这样的图层正常工作:
stations = new ol.layer.Vector({
name: 'stations',
source: new ol.source.Vector({
format: new ol.format.GeoJSON(),
url: Routing.generate('getData')
}),
style: styleFunction
});
url返回有效的geojson数组。
我想检查“url”是否返回“data”或“null”以显示警告。现在我正在使用相同的请求执行先前的ajax调用以进行检查。
$.ajax({
type: "POST",
url: Routing.generate('getData),
dataType: "json",
success: function (data) {
for (var x in data) {
if (x == "error") {
$("#error").html("<div class='alert alert-danger' style=\"margin-bottom: 0px; padding: 8px; height: 34px;\" role='alert'><span class='glyphicon glyphicon-exclamation-sign' aria-hidden='true'></span><span class='sr-only'>Error:</span>"+data[x]+"</div>");
$("#error").show();
map.removeLayer(stations);
} else {
$("#error").hide();
}
}
}
});
我可以直接从ol3查看这个吗?
感谢