私はGeoServerのWFSからデータを取得するのに苦労しています。私は、WFSによって返されたJSONから特定のプロパティを取得し、テーブルを満たすHTMLページでそれを使用したいと思います。私はたくさんの投稿とドキュメントを読んだが、うまくいかないようだ。私が持っている:WFS/GeoserverからJSONデータを取得
(a)は
をJSONP有効にするために私のgeoserverフォルダ内web.infファイルを変更(b)のOUTPUTFORMAT(JSONまたはtext/javascriptの)の組み合わせを試してみました
(c)は異なるみましたJSON(使用。または、[]、JSON.parseまたはparseJSONなど)を解析する方法、
(d)は、AJAX呼び出しが正常に動作するかどうかをテストするためにJSON.stringifyを使用(それがない!!)
が、 、最終的には常にを返します。未定義 !!
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);
助けてもらえますか?
ありがとうございます@JGH! JSON-noobの問題でした。私はそれが完全に働くので答えを受け入れる。 – ilitse