Daha çox

WFS sorğusu Geoserver -də işləyir, lakin server xətanı qaytarır

WFS sorğusu Geoserver -də işləyir, lakin server xətanı qaytarır


Geoserver -ə WFS sorğusu göndərməyə çalışıram, amma səhv bir şey var. JSONP seçərkən əldə etdiyim şey budur:

http://130.239.57.16:8080/geoserver/beta/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=beta:states&maxFeatures=50&outputFormat=text%2Fjavascript

Budur javascript:

var owsrootUrl = 'http://130.239.57.16:8080/geoserver/ows'; var defaultParameters = {xidmət: 'WFS', versiya: '1.0', istək: 'GetFeature', typeName: 'beta: admin>', outputFormat: 'text/javascript', format_options: 'callback: getJson', SrsName: ' EPSG: 4326 '}; var parametrləri = L.Util.extend (defaultParameters); var URL = owsrootUrl + L.Util.getParamString (parametrlər); var WFSLayer = null; var ajax = $ .ajax ({url: URL, dataType: 'jsonp', jsonpCallback: 'getJson', uğur: funksiya (cavab) {WFSLayer = L.geoJson (cavab, {stil: funksiya (xüsusiyyət) {qayıt {vuruş) : doğru, fillColor: '#FF0000', fillOpacity: 0};}, onEachFeature: funksiya (xüsusiyyət, qat) {popupOptions = {maxWidth: 200}; layer.bindPopup ("Popup mətni, xüsusiyyət ilə xüsusiyyətlərə daxil olmaq.ATTRIBUTE_NAME ", popupOptions);}}). addTo (xəritə);}});

Veb səhifədə heç nə görünmür və Firebug, sorğunun serverə edildiyini göstərir, lakin cavab belədir:

http://schemas.opengis.net/wfs/1.0.0/OGC-exception.xsd "> Xüsusiyyət növü beta: vəziyyətlər> naməlum

Xüsusiyyət növü bilinməyən kimi görünür, amma indi onu düzəltməyi bilmirəm.


Skriptinizdə bir səhv var. Bir məktub var ">"Layihə adınızda.

OnuntypeName: 'beta: admin'və yoxtypeName: 'beta: admin>'(ancaq "beta: admin" adlı bir təbəqə geoserverinizdə yayımlanmır)

əyalət səviyyəniz üçün:

var defaultParameters = {xidmət: 'WFS', versiya: '1.0', istək: 'GetFeature', typeName: 'beta: vəziyyətlər', outputFormat: 'text/javascript', format_options: 'callback: getJson', SrsName: 'EPSG : 4326 '};

http://jsfiddle.net/hqmjc4nw/