Ich möchte jsonp auf GeoServer 2.3.0 aktivieren. Die Dokumentation sagt, dass ENABLE_JSONP auf true gesetzt werden soll.
In einer Antwort der GeoServer-Benutzerliste heißt es, die Datei web.xml zu bearbeiten (Systemvariable ENABLE_JSONP = true und outFormat = text / javascript), aber ich habe keine Ahnung, welche XML-Tags verwendet und wo sie abgelegt werden sollen.
Hier sind die installierten Versionen: GeoServer 2.3.0 (Web Archive) wurde auf einem Remote-Host mit Tomcat 7.0.39 installiert
Antworten:
Ich habe Hilfe in der GeoServer Benutzerliste.
Fügen Sie dieser Datei Folgendes hinzu: /tomcat/webapps/geoserver/WEB-INF/web.xml
und starten Sie den Dienst neu. Verwenden Sie dann in Ihrer json-Anfrage format = text / javascript
Hier ist der Code, mit dem ich die WFS-Funktionen von GeoServer angefordert habe. Ich verwende die Leaflet-API zusammen mit jquery.
Hoffen Sie, dass Sie damit anfangen und fragen Sie nach weiteren Informationen.
quelle
Um die Lesbarkeit zu verbessern, können Sie die Parameter auch direkt in den AJAX-Aufruf einfügen.
Mit dem JSONP-Aufruf benötigen Sie weder die format_options noch den success-Parameter. Die Rückruffunktion wird beim AJAX-Aufruf mit dem Parameter jsonpCallback und die format_options mit jsonp: 'format_options' gesetzt.
quelle