Saya ingin mengaktifkan jsonp di GeoServer 2.3.0. The docs mengatakan untuk mengatur ENABLE_JSONP ke true.
Respons dari daftar pengguna GeoServer mengatakan untuk mengedit web.xml, (set variabel Sistem ENABLE_JSONP = true dan outFormat = teks / javascript) tapi saya tidak tahu tag xml mana yang harus digunakan dan di mana harus meletakkannya.
Berikut adalah versi yang diinstal: GeoServer 2.3.0 (Web Archive) telah diinstal pada host jarak jauh dengan tomcat 7.0.39
Jawaban:
Saya mendapat bantuan pada daftar pengguna GeoServer.
Tambahkan ke file ini: /tomcat/webapps/geoserver/WEB-INF/web.xml
dan mulai kembali layanan. Kemudian, dalam permintaan json Anda gunakan format = teks / javascript
Berikut kode yang saya gunakan untuk meminta fitur WFS dari GeoServer. Saya menggunakan Leaflet API bersama dengan jquery.
Berharap ini membuat Anda memulai dan merasa bebas untuk meminta info lebih lanjut.
sumber
Untuk meningkatkan keterbacaan Anda juga dapat menempatkan params langsung ke panggilan AJAX.
Dengan panggilan JSONP Anda tidak perlu format_options atau parameter keberhasilan. Fungsi panggilan balik akan diatur dengan parameter jsonpCallback pada panggilan AJAX dan format_options akan diatur dengan jsonp: 'format_options'.
sumber