我在使用GeoServer的WFS获取数据时遇到了困难。我想从WFS返回的JSON中获取特定属性,并在我的HTML页面中使用它来填充表格。我已经阅读了很多帖子和文档,但似乎无法使其正常工作。我已经:
(a) 更改了geoserver文件夹中的web.inf文件以启用jsonp (b) 尝试了不同的outputFormat组合(json或text/javascript)
(c) 尝试了不同的JSON解析方式(使用.或[],JSON.parse或parseJSON等)
(d) 使用JSON.stringify测试ajax调用是否正常工作(它确实可以!)
但最终结果总是返回undefined!!
(a) 更改了geoserver文件夹中的web.inf文件以启用jsonp (b) 尝试了不同的outputFormat组合(json或text/javascript)
(c) 尝试了不同的JSON解析方式(使用.或[],JSON.parse或parseJSON等)
(d) 使用JSON.stringify测试ajax调用是否正常工作(它确实可以!)
但最终结果总是返回undefined!!
function wfs(longitude, latitude){
function getJson(data) {
var myVar1=data['avgtemp1'];
document.getElementById("v1").innerHTML = myVar;
}
var JsonUrl = "http://88.99.13.199:8080/geoserver/agristats/wfs?service=wfs&version=2.0.0&request=GetFeature&typeNames=agristats:beekeeping&cql_filter=INTERSECTS(geom,POINT(" + longitude + " " + latitude + "))&outputFormat=text/javascript&format_options=callback:getJson";
$.ajax({
type: 'GET',
url: JsonUrl,
dataType: 'jsonp',
jsonpCallback:'getJson',
success: getJson
});
}
wfs(38, 23);
你能帮我一下吗?
这段内容与IT技术无关。