hi,

I have a simple base map and I'm clicking the map to retrieve the lat/lons that 
will be fed into a url to retrieve a json file. I'm having trouble returning 
the url I want to send via PHP. I'm almost certain the problem is in the 
OpenLayers.Request but the docs and examples haven't helped me through this 
one. Can anyone see what my problem is here? 

Thanks in advance!

Relevant parts of code below:
.....
map.events.register("click", map, function(e) {
      var position = map.getLonLatFromPixel(e.xy);
      position.transform(new OpenLayers.Projection("EPSG:900913"), new 
OpenLayers.Projection("EPSG:4326"));                       
      var mouselat = position.lat;
      var mouselon = position.lon;
      var geturl = 
'http://locationofthejson.com/'+mouselat+','+mouselon+'.json';
      // console.log(geturl);  This prints the url ok!


       var request = OpenLayers.Request.POST({
                               url: "http://localhost:8888/mypage.php";,
                                data: geturl,
                                headers: {
                                         "Content-Type": "text/plain"
                                },
                                success: function(request) {
                                                alert(request.responseText);
                                }
                          });
          });

 <?php
        
        if (isset($_GET['geturl'])) { $get_url = $_GET['geturl'];}
        $json_string = file_get_contents($get_url);
        $parsed_json = json_decode($json_string);

        echo 'console.log("'.$get_url.'");';  // Nothing returned here!
?>
_______________________________________________
Users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/openlayers-users

Reply via email to