Geoserver WFS url解析错误SyntaxError:missing;在声明之前

时间:2014-01-25 07:38:19

标签: ajax geojson geoserver

我试图从Geoserver 2.3.0获取json对象解析url并尝试覆盖openlayers的地图。但是无法获取对象。我正在回忆的错误是:SyntaxError:missing;在声明之前 { “类型”: “的FeatureCollection”, “特征”:[{ “类型”: “功能”, “ID”:“卡尔

我尝试使用$ .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"
    })
} );

1 个答案:

答案 0 :(得分:1)

如果从请求中删除dataType:“jsonp”param怎么办?

在您请求JSON而不是JSONP的URL中,要请求有关GeoServer doc的JSONP,您必须构建如下的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";