Ungültiger Etikettenfehler für die JSON -Antwort gegen die WFS -Anfrage von GeoServer mit JQuery

StackOverflow https://stackoverflow.com/questions/1503193

  •  19-09-2019
  •  | 
  •  

Frage

Ich habe diesen Code geschrieben:

function json()
{   
  var url="http://192.172.2.23:8080/geoserver/wfs?request=GetFeature&version=1.1.0&outputFormat=json&typeName=topp:networkcoverage&CQL_FILTER= topp:CELL_ID='410-07-301-31781' Or topp:CELL_ID='nnn'&callback=?";
  jQuery.getJSON(url,function(data){alert("Symbol: " + data.type + ", Price: " + data.bbox);
   });
}

Und bekam einen Fehler in FF:

Error: invalid label
Source File: http://192.172.2.23:8080/geoserver/wfs?request=GetFeature&version=1.1.0&outputFormat=json&typeName=topp:networkcoverage&CQL_FILTER=%20topp:CELL_ID=%27410-07-301-31781%27%20Or%20topp:CELL_ID=%27nnn%27&callback=processJSON
Line: 1, Column: 1
Source Code:
{"type":"FeatureCollection","features":[{"type":"Feature","id":"networkcoverage.13333","geometry":{"type":"MultiPolygon","coordinates":[[[[33.67787000000004,73.02342000000004],[33.68024256600006,73.02193745600005],[33.68066767800008,73.02342000000004],[33.......

Ich war mit XMLHTTPrequest zufrieden, bis ich auf das Problem der Cross -Domain gestoßen bin. Ich habe alle möglichen Bibliotheken ausprobiert, und es ist der gleiche Fehler bei allen JSON -Funktionen.


Ich dachte http://openlayers.org/dev/examples/vector-formats.html

Was vermisse ich hier?

War es hilfreich?

Lösung

Ich bin ein Geoserver -Entwickler und das sieht für mich wie ein wahrscheinlicher Fehler aus. Ich schlage vor, Sie stellen sicher, dass Sie die neueste Version in der von Ihnen verwendeten Release -Serie verwenden (dh 1.7.6 oder 2.0 RC1) und sicherstellen, dass dies in diesen Versionen nicht behoben wurde. Wenn dies nicht der Fall ist, versuchen Sie, einen minimalen Datensatz zu erstellen, der dieses Problem demonstriert, und fügen Sie es einem Ticket für Geoservers Ausgaber -Tracker beihttp://jira.codeehaus.org/browse/geos/). Stellen Sie sicher, dass Sie JQuery verwenden, da die Testsuite von Geoserver keine tatsächlichen Browser -Tests enthält (selbst die Tests, die wir mit OpenLayers durchführen, wird von Hand durchgeführt.)

Viel Glück!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top