Je voudrais activer jsonp sur GeoServer 2.3.0. Les documents indiquent de définir ENABLE_JSONP sur true.
Une réponse de la liste des utilisateurs de GeoServer dit de modifier web.xml, (définissez la variable système ENABLE_JSONP = true et outFormat = text / javascript) mais je n'ai aucune idée des balises xml à utiliser et où les mettre.
Voici les versions installées: GeoServer 2.3.0 (Web Archive) a été installé sur un hôte distant avec tomcat 7.0.39
Réponses:
J'ai obtenu de l'aide sur la liste des utilisateurs de GeoServer.
Ajoutez à ce fichier: /tomcat/webapps/geoserver/WEB-INF/web.xml
et redémarrez le service. Ensuite, dans votre demande json, utilisez format = text / javascript
Voici le code que j'ai utilisé pour demander les fonctionnalités WFS à GeoServer. J'utilise l' API Leaflet avec jquery.
J'espère que cela vous aidera à démarrer et n'hésitez pas à demander plus d'informations.
la source
Afin d'améliorer la lisibilité, vous pouvez également mettre les paramètres directement dans l'appel AJAX.
Avec l'appel JSONP, vous n'aurez pas besoin du format_options ou du paramètre success. La fonction de rappel sera définie avec le paramètre jsonpCallback sur l'appel AJAX et les format_options seront définis avec jsonp: 'format_options'.
la source