GeoServer WFS URL解析错误语法:缺失;在陈述之前



我试图从GeoServer 2.3.0中获取JSON对象,解析URL并尝试在Openlayers的地图上覆盖。但是无法获取对象。我要遗产的错误是:SyntaxError:缺少;在陈述之前{" type":" featureCollection"," fartern":[{" type":" feature"," id":" kal

我尝试使用$ .getjson以及$ .ajax,但错误是相同的。

我正在使用GeoServer 2.3.0和OpenLayers 2.13

代码获取JSON对象我正在使用:

   $('#getData').click(function(){
    var url = 'http://localhost:8089/geoserver/oifam/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=oifam:Kalamboli_WaterShed&maxFeatures=50&outputFormat=json';
    $.ajax({
        type:"GET",
        url:url,
        success: function(data) {
           alert(data);
        }, 
        error: function(jqXHR, textStatus, errorThrown) {
            alert(jqXHR.status);
        },
        dataType: "jsonp"
    })
} );

如果从请求中删除数据类型:" JSONP"参数怎么办?

在URL中,您请求JSON,而不是JSONP,请求JSONP有关GeoServer文档的要求,您必须构建这样的URL:

var url = "http://"+ip+":"+port+"/geoserver/ows?service=WFS&version=1.0.0&request=GetFeature&typeName="+remoteLayerName+"&outputFormat=text/javascript&format_options=callback:getJson";

最新更新