Javascript GeoServer从AJAX获取GeoJSON问题
我使用的是GeoServer 2.2.5版,我尝试做的是通过AJAX调用从输出的GeoJSON url获取json字符串,例如:Javascript GeoServer从AJAX获取GeoJSON问题,javascript,ajax,json,jsonp,geoserver,Javascript,Ajax,Json,Jsonp,Geoserver,我使用的是GeoServer 2.2.5版,我尝试做的是通过AJAX调用从输出的GeoJSON url获取json字符串,例如: http://localhost:8080/geoserver/sf/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=sf:archsites&maxFeatures=50&outputFormat=json 我使用的javascript如下所示: v
http://localhost:8080/geoserver/sf/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=sf:archsites&maxFeatures=50&outputFormat=json
我使用的javascript如下所示:
var processJSON = function (data) {
console.log(data);
};
function init() {
//geojson url
var url = "http://localhost:8080/geoserver/sf/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=sf:archsites&maxFeatures=50&outputFormat=json&&format_options=callback:processJSON";
//execuate ajax request to get data
$.ajax({
url: url,
dataType: 'jsonp',
jsonp: 'processJSON'
});
}
我非常确定这个方法是有效的,因为我可以从GeoServer 2.2.4版的url获取json对象。但它不适用于Geoserver2.2.5及更高版本。我在某个地方读到“JSONP支持在默认情况下被禁用,因为它被认为是一个安全问题。”但我不知道如何让它工作
有人能给我一些建议吗
多谢各位