[OpenLayers-Users] OpenLayers.Request.POST

Fabio D'Ovidio fabiodovidio at gmail.com
Tue Jul 22 03:40:34 EDT 2008



Tim Schaub ha scritto:
> 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
>   


Hi Tim!
Thanks for your replay but I think your answer isn't appropiate with my 
question. I know the problem you explained me, in fact I redirected my 
request to localhost, it isn't a problem! It works !
My question was:
How can I send data using POST method?
I tryed as following:

var request = OpenLayers.Request.POST({
            url: url,
            data: data,
            headers: {
            "Content-Type": "application-xml"
         },
           callback: handler
        });

is it the right way ?
That's all!

Thanks





More information about the Users mailing list