<html><body><div style="color:#000; background-color:#fff; font-family:arial, helvetica, sans-serif;font-size:12pt"><div><span>Hi all,
</span><br><span>I install Geoserver 2.3.2 on Window OS. I write one 
HTML script which use openlayers to view my own layer also want to get 
information of my layer by <span class="bold highlight search-highlight">GetfeatureInfo</span>.
 I put this HTML file into HOME_GEOSERVER/data_dir/www. But currently I 
just viewed my layer. For getting information, it still not work. I 
though that it due to proxy <span class="bold highlight search-highlight">problems</span>. Could you help me to solve this <span class="bold highlight search-highlight">problem</span>? My main code is bellow:
</span><br><span> </span><br><span>        <script src="http://localhost:8080/geoserver/openlayers/OpenLayers.js" type="text/javascript">
        </script>        <script defer="defer" type="text/javascript"></span><br><span>        </span><span>    var map;
</span><br><span>            var untiled;
</span><br><span>            var tiled;
</span><br><span>            var pureCoverage = false;
</span><br><span>            // pink tile avoidance
</span><br><span>            OpenLayers.IMAGE_RELOAD_ATTEMPTS = 5;
</span><br><span>            // make OL compute scale according to WMS spec
</span><br><span>            OpenLayers.DOTS_PER_INCH = 25.4 / 0.28;
</span><br><span>        
</span><br><span>            function init(){
</span><br><span>                // if this is just a coverage or a group of them, disable a few items,
</span><br><span>                // and default to jpeg format
</span><br><span>                format = 'image/png';
</span><br><span>                if(pureCoverage) {
</span><br><span>                    document.getElementById('filterType').disabled = true;
</span><br><span>                    document.getElementById('filter').disabled = true;
</span><br><span>                    document.getElementById('antialiasSelector').disabled = true;
</span><br><span>                    document.getElementById('updateFilterButton').disabled = true;
</span><br><span>                    document.getElementById('resetFilterButton').disabled = true;
</span><br><span>                    document.getElementById('jpeg').selected = true;
</span><br><span>                    format = "image/jpeg";
</span><br><span>                }
</span><br><span>            
</span><br><span>                var bounds = new OpenLayers.Bounds(
</span><br><span>                    103.0183000000001, 8.695100000000009,
</span><br><span>                    109.12200000000011, 22.827400000000026
</span><br><span>                );
</span><br><span>                var options = {
</span><br><span>                    controls: [],
</span><br><span>                    maxExtent: bounds,
</span><br><span>                    maxResolution: 0.0552042968750001,
</span><br><span>                    projection: "EPSG:4326",
</span><br><span>                    units: 'degrees'
</span><br><span>                };
</span><br><span>                map = new OpenLayers.Map('map', options);
</span><br><span>            
</span><br><span>                // setup tiled layer
</span><br><span>                tiled = new OpenLayers.Layer.WMS(
</span><br><span>                    "Minh_test:30_station_06_2013 - Tiled", "</span><a href="http://localhost:8080/geoserver/Minh_test/wms" target="_top" rel="nofollow"><span>http://localhost:8080/geoserver/Minh_test/wms</span></a><span>",
</span><br><span>                    {
</span><br><span>                        LAYERS: 'Minh_test:30_station_06_2013',
</span><br><span>                        STYLES: '',
</span><br><span>                        format: format,
</span><br><span>                        tiled: true,
</span><br><span>                        tilesOrigin : map.maxExtent.left + ',' + map.maxExtent.bottom
</span><br><span>                    },
</span><br><span>                    {
</span><br><span>                        buffer: 0,
</span><br><span>                        displayOutsideMaxExtent: true,
</span><br><span>                        isBaseLayer: true,
</span><br><span>                        yx : {'EPSG:4326' : true}
</span><br><span>                    } 
</span><br><span>                );
</span><br><span>            
</span><br><span>                // setup single tiled layer
</span><br><span>                untiled = new OpenLayers.Layer.WMS(
</span><br><span>                    "Minh_test:30_station_06_2013 - Untiled", "</span><a href="http://localhost:8080/geoserver/Minh_test/wms" target="_top" rel="nofollow"><span>http://localhost:8080/geoserver/Minh_test/wms</span></a><span>",
</span><br><span>                    {
</span><br><span>                        LAYERS: 'Minh_test:30_station_06_2013',
</span><br><span>                        STYLES: '',
</span><br><span>                        format: format
</span><br><span>                    },
</span><br><span>                    {
</span><br><span>                       singleTile: true, 
</span><br><span>                       ratio: 1, 
</span><br><span>                       isBaseLayer: true,
</span><br><span>                       yx : {'EPSG:4326' : true}
</span><br><span>                    } 
</span><br><span>                );
</span><br><span>        
</span><br><span>                map.addLayers([untiled, tiled]);
</span><br><br><span>                // build up all controls
</span><br><span>                map.addControl(new OpenLayers.Control.PanZoomBar({
</span><br><span>                    position: new OpenLayers.Pixel(2, 15)
</span><br><span>                }));
</span><br><span>                map.addControl(new OpenLayers.Control.Navigation());
</span><br><span>                map.addControl(new OpenLayers.Control.Scale($('scale')));
</span><br><span>                map.addControl(new OpenLayers.Control.MousePosition({element: $('location')}));
</span><br><span>                map.zoomToExtent(bounds);
</span><br><span>                
</span><br><span>                // wire up the option button
</span><br><span>                var options = document.getElementById("options");
</span><br><span>                options.onclick = toggleControlPanel;
</span><br><span>                
</span><br><span>                // support <span class="bold highlight search-highlight">GetFeatureInfo</span>
</span><br><span>                map.events.register('click', map, function (e) {
</span><br><span>                    document.getElementById('nodelist').innerHTML = "Loading... please wait...";
</span><br><span>                    var params = {
</span><br><span>                    //var url = prox.getFullRequestString({        
</span><br><span>                        REQUEST: "<span class="bold highlight search-highlight">GetFeatureInfo</span>",
</span><br><span>                        EXCEPTIONS: "application/vnd.ogc.se_xml",
</span><br><span>                        BBOX: map.getExtent().toBBOX(),
</span><br><span>                        SERVICE: "WMS",
</span><br><span>                        INFO_FORMAT: 'text/html',
</span><br><span>                        QUERY_LAYERS: map.layers[0].params.LAYERS,
</span><br><span>                        FEATURE_COUNT: 50,
</span><br><span>                        Layers: 'Minh_test:30_station_06_2013',
</span><br><span>                        WIDTH: map.size.w,
</span><br><span>                        HEIGHT: map.size.h,
</span><br><span>                        format: format,
</span><br><span>                        styles: map.layers[0].params.STYLES,
</span><br><span>                        srs: map.layers[0].params.SRS};
</span><br><span>                    
</span><br><span>                    // handle the wms 1.3 vs wms 1.1 madness
</span><br><span>                    if(map.layers[0].params.VERSION == "1.3.0") {
</span><br><span>                        params.version = "1.3.0";
</span><br><span>                        params.j = parseInt(e.xy.x);
</span><br><span>                        params.i = parseInt(e.xy.y);
</span><br><span>                    } else {
</span><br><span>                        params.version = "1.1.1";
</span><br><span>                        params.x = parseInt(e.xy.x);
</span><br><span>                        params.y = parseInt(e.xy.y);
</span><br><span>                    }
</span><br><span>                        
</span><br><span>                    // merge filters
</span><br><span>                    if(map.layers[0].params.CQL_FILTER != null) {
</span><br><span>                        params.cql_filter = map.layers[0].params.CQL_FILTER;
</span><br><span>                    } 
</span><br><span>                    if(map.layers[0].params.FILTER != null) {
</span><br><span>                        params.filter = map.layers[0].params.FILTER;
</span><br><span>                    }
</span><br><span>                    if(map.layers[0].params.FEATUREID) {
</span><br><span>                        params.featureid = map.layers[0].params.FEATUREID;
</span><br><span>                    }
</span><br><span>                    //var url = "</span><a href="http://localhost:8080/geoserver/Minh_test/wms" target="_top" rel="nofollow"><span>http://localhost:8080/geoserver/Minh_test/wms</span></a><span>";
</span><br><span>                    OpenLayers.loadURL("</span><a href="http://localhost:8080/geoserver/Minh_test/wms" target="_top" rel="nofollow"><span>http://localhost:8080/geoserver/Minh_test/wms</span></a><span>", params, this, setHTML, setHTML);
</span><br><span>                    OpenLayers.Event.stop(e);
</span><br><span>                });
</span><br><span>            }
</span><br><span>            
</span><br><span>            // sets the HTML provided into the nodelist element
</span><br><span>            function setHTML(response){
</span><br><span>                document.getElementById('nodelist').innerHTML = response.responseText;
</span><br><span>                //response.responseText; evt.text;
</span><br><span>            };
</span><br><br><span>Thank you all.

        
        
        
        </span><br><a href="mailto:openlayers-users@lists.osgeo.org"><wbr></a></div><div> </div><div>Nguyen Le Minh Ph.D.<br>Department of Seismological Survey, Institute of Geophysics<br>Vietnam Academy of Science and Technology<br>A8, 18 Hoang Quoc Viet, CauGiay, HaNoi, VietNam<br>Tel: (84) 437562799<br></div></div></body></html>