[OpenLayers-Users] OpenLayers.Request.POST

Tim Schaub tschaub at opengeo.org
Mon Jul 21 10:26:03 EDT 2008


Hey-

Fabio D'Ovidio wrote:
> Hello,
> I'm trying to pass some values using POST method and OpenLayers.Request 
> as following:
> // POST
>         var data = this.idOperazione(); //my function returns my values 
> to pass
>         var url = "myUrl";
>         var request = OpenLayers.Request.POST({
>             url: url,
>             data: data,
>             headers: {
>             "Content-Type": "application-xml"
>          },
>            callback: handler
>         });
> 
> I have an error in using it...
> uncaught exception: [Exception... "Component returned failure code: 
> 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsIXMLHttpRequest.send]" nsresult: 
> "0x80070057 (NS_ERROR_ILLEGAL_VALUE)" location: "JS frame :: javascript: 
> eval(__firebugTemp__); :: anonymous :: line 1" data: no]
> 

In case you aren't aware of it, read about the same origin policy:
http://en.wikipedia.org/wiki/Same_origin_policy

For a convenient way to use a proxy with OpenLayers, read about the 
OpenLayers.ProxyHost property:
http://trac.openlayers.org/wiki/FrequentlyAskedQuestions#ProxyHost


Tim


> My aim is to pass values in POST to the URL that must generate GML (
> 
> var new1 = new OpenLayers.Layer.GML("GeoRSS", url , {format:
>         OpenLayers.Format.GeoRSS});
> 
>         map.addLayers([new1]);
> 
> )
> 
> Thanks
> 
> 




More information about the Users mailing list