2014-01-25 4 views
1

GeoServer 2.3.0에서 json 객체를 가져 와서 URL을 파싱하고 openlayers의지도에 오버레이하려고합니다.하지만 객체를 가져올 수 없습니다. reciveing ​​오류 : SyntaxError : 누락; 이전 진술 { "유형": "FeatureCollection", "기능": [{ "유형": "기능", "ID": "칼Geoserver WFS url 구문 분석 오류 SyntaxError : 누락; before 문

나는 $ .getJSON뿐만 아니라 $. 하지만 오류가 동일 내가 사용하고 JSON 개체를 얻을 수 Geoserver 2.3.0 및 Openlayers 2.13

코드를 사용하고

:.

$('#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

당신이 dataType와 제거하면 무엇 : "JSONP를" param from request?

JSON이 아닌 JSONP를 요청하는 URL에서 GeoServer 문서와 관련하여 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"; 
관련 문제