首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对于使用OpenLayers.Protocol.Script的WFS,GeoServer未返回正确的JSON

对于使用OpenLayers.Protocol.Script的WFS,GeoServer未返回正确的JSON
EN

Stack Overflow用户
提问于 2013-03-27 04:57:47
回答 1查看 2K关注 0票数 2

我正在尝试从GeoServer 2.3.0获得json特性。我已经复制了示例中的代码,它可以按预期工作。然而,当我将url设置为我的GeoServer和所需的层时,返回的格式并不相同,并导致以下错误:“未捕获SyntaxError:意想不到的令牌:”

示例服务器以以下格式返回json功能:

OpenLayers.Protocol.Script.registry.c1({"type":"FeatureCollection","features":[{"type":"Feature","id":"cities.2","geometry":...

我的GeoServer以这种格式返回json特性:

{"type":"FeatureCollection","features":[{"type":"Feature","id":"poi.1","geometry":...

这个错误是由于我的GeoServer没有返回包装在回调函数中的json引起的。这似乎是一个服务器配置问题,但作为一个GeoServer新手,我一直无法找到正确的设置来调整。

EN

回答 1

Stack Overflow用户

发布于 2013-03-27 06:07:41

发现了解决方案。默认情况下,服务器禁用JSONP。设置环境变量ENABLE_JSONP=true并请求"text/javascript“格式将产生预期的结果。仍然不确定为什么示例服务器返回具有请求格式"json“的正确jsonp。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15647259

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档