[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