我写这个代码:

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);
   });
}

和在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.......

我很高兴和XmlHttpRequest,直到我碰到跨域问题就来了...我已经试过各种库,其同样的错误了所有JSON功能。


我想可能有一些错误的反应,但我把这个网程序的响应,检查以及构性,并在此URL的 http://openlayers.org/dev/examples/vector-formats.html

我是什么在这里失踪?

有帮助吗?

解决方案

我是一个GeoServer的开发人员,这看起来像一个可能的错误给我。我建议你要确保你使用你正在使用的版本系列的最新版本(也就是,1.7.6或2.0 RC1),并确保这并没有被固定在这些版本中。如果还没有,尝试并产生一个最小数据集演示了这个问题,其附加到票上的GeoServer的问题跟踪器(的 http://jira.codehaus.org/browse/GEOS/ )。务必注明您正在使用jQuery,因为的GeoServer的测试套件不包括任何实际的浏览器测试(即使是测试,我们做的OpenLayers是由手工完成的。)

祝你好运!

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top