Неверная ошибка метки для ответа JSON против WFS запрос GeoServer с использованием jQuery

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

  •  19-09-2019
  •  | 
  •  

Вопрос

Я написал этот код:

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.


Я подумал, что с ответом может что -то не так, но я поместил ответ на утилиту этой Webts, чтобы проверить хорошо сформированность, и это хорошо работало над этим 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