[OpenLayers-Users] getFeatureInfo errors

Alessandro Ferrucci alessandroferrucci at gmail.com
Tue Oct 27 14:18:42 EDT 2009


Hello,
I'm attempting to call getFeatureInfo from Openlayers to a geoserver
instance.

Rigth now all I do is construct a GetFeatureInfo URL and supply that URL to
a window.open method and it works fine, below is relevant code:

var wmsurl = "http://dialga.npc.census.gov:8080/geoserver/wms";

map.events.register('click', map, function (e) {
    var url = wmsurl + "?REQUEST=GetFeatureInfo" +
"&EXCEPTIONS=application/vnd.ogc.se_xml"
                            + "&BBOX=" + map.getExtent().toBBOX()
                            + "&X=" + e.xy.x
                            + "&Y=" + e.xy.y
                            + "&INFO_FORMAT=text/html"
                            + "&QUERY_LAYERS=cira:addresses"
                            + "&LAYERS=cira:addresses"
                            + "&FEATURE_COUNT=50"
                            + "&SRS=EPSG:900913"
                            + "&STYLES="
                            + "&WIDTH=" + map.size.w
                            + "&HEIGHT=" + map.size.h;

    window.open(url, "getfeatureinfo",
"location=0,status=0,scrollbars=1,width=600,height=150" );
  });

But now I want to be able to use OpenLayers.loadURL method to make an AJAX
request to the geoserver instance and get back the XMLHttpRequest obejct and
extract the HTMl from the responseText member.

this is the code:

var wmsurl = "http://dialga.npc.census.gov:8080/geoserver/wms";

map.events.register('click', map, function (e) {
    var url = wmsurl
      + "?REQUEST=GetFeatureInfo"
      + "&EXCEPTIONS=application/vnd.ogc.se_xml"
      + "&BBOX=" + map.getExtent().toBBOX()
      + "&X=" + e.xy.x
      + "&Y=" + e.xy.y
      + "&INFO_FORMAT=text/html"
      + "&QUERY_LAYERS=cira:addresses"
      + "&LAYERS=cira:addresses"
      + "&FEATURE_COUNT=50"
      + "&SRS=EPSG:900913"
      + "&STYLES="
      + "&WIDTH=" + map.size.w
      + "&HEIGHT=" + map.size.h;


OpenLayers.loadURL(url,'',this,receiveGetFeatureInfo,receiveGetFeatureInfo);
  });

function receiveGetFeatureInfo(response)
{
   alert("RESPONSE TEXT: " + response.responseText);
}

responseText is ALWAYS empty... am I doing something wrong?

Thank you very much,


-- 
Signed,
Alessandro Ferrucci
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/openlayers-users/attachments/20091027/3ef3cef4/attachment.html


More information about the Users mailing list