openlayers3验证ol.format.GeoJSON上的url数据

时间:2015-08-26 16:24:46

标签: javascript ajax openlayers-3

现在我有一个这样的图层正常工作:

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查看这个吗?

感谢

0 个答案:

没有答案