hey there,
I have a problem with sending AJAX.Request() with prototype (tried in
1.5.0 & 1.5.1.1)
WHat di I do:
I created a bunch of DOM elements using JavaScript. A JS- Class binds
an onClick- handler to a >login< button.
This handler executes the AJAX.Request() with a proper url and options.
the options are:
var opts = { parameters : ''param1=abc¶m2=xyz'',
method : ''post'',
onSuccess : this.onSuccessHandler.bind(this),
onFailure : this.onErrorHandler.bind(this),
onException : this.onExceptionRequest,
asynchronous: true };
new Ajax.Request(url, opts);
Doing so I get a mysterious Error (prototype 1.5.1.1):
Exception caught: NS_ERROR_ILLEGAL_VALUE (Component returned failure
code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE)
[nsIXMLHttpRequest.setRequestHeader() [..] on line 1098
OK .. forensic begins:
looking at 1098 I find a >for< control structure walking through
a>headers< array and calling the >setRequestHeader()< method of the
>transport< object.
just to test I deleted this two lines (1097, 1098) -=> the error
disappeared as intended but all post vars are lost.
The funny thing is I switched to >get< and everything works fine ?!?
Does anyone has an idea how to fix this??
Further questions ? Do not hestiate to chat (Gchat)
Thx
for helping me
Bastian
--
--
spread the word ... see www.browsehappy.com ;o)
Calvin: Weekends don''t count unless you spend them doing something
completely pointless.
Join the Greater IBM Connection (http://www.xing.com/premiumgroup-6291.d26b7d)
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Ruby on Rails: Spinoffs" group.
To post to this group, send email to
rubyonrails-spinoffs-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-spinoffs-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
For more options, visit this group at
http://groups.google.com/group/rubyonrails-spinoffs?hl=en
-~----------~----~----~----~------~----~------~--~---
hi, no idea? Anyone who had the same error? thx for your answers Bastian On 10/4/07, Bastian Feder <bastian.feder-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:> hey there, > > I have a problem with sending AJAX.Request() with prototype (tried in > 1.5.0 & 1.5.1.1) > > WHat di I do: > > I created a bunch of DOM elements using JavaScript. A JS- Class binds > an onClick- handler to a >login< button. > > This handler executes the AJAX.Request() with a proper url and options. > the options are: > > var opts = { parameters : ''param1=abc¶m2=xyz'', > method : ''post'', > onSuccess : this.onSuccessHandler.bind(this), > onFailure : this.onErrorHandler.bind(this), > onException : this.onExceptionRequest, > asynchronous: true }; > > new Ajax.Request(url, opts); > > Doing so I get a mysterious Error (prototype 1.5.1.1): > Exception caught: NS_ERROR_ILLEGAL_VALUE (Component returned failure > code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) > [nsIXMLHttpRequest.setRequestHeader() [..] on line 1098 > > OK .. forensic begins: > looking at 1098 I find a >for< control structure walking through a > >headers< array and calling the >setRequestHeader()< method of the > >transport< object. > > just to test I deleted this two lines (1097, 1098) -=> the error > disappeared as intended but all post vars are lost. > The funny thing is I switched to >get< and everything works fine ?!? > > Does anyone has an idea how to fix this?? > Further questions ? Do not hestiate to chat (Gchat) > > Thx > for helping me > > Bastian > > > -- > -- > spread the word ... see www.browsehappy.com ;o) > > Calvin: Weekends don''t count unless you spend them doing something > completely pointless. > > Join the Greater IBM Connection (http://www.xing.com/premiumgroup-6291.d26b7d) >-- -- spread the word ... see www.browsehappy.com ;o) Calvin: Weekends don''t count unless you spend them doing something completely pointless. Join the Greater IBM Connection (http://www.xing.com/premiumgroup-6291.d26b7d) --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Spinoffs" group. To post to this group, send email to rubyonrails-spinoffs-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-spinoffs-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-spinoffs?hl=en -~----------~----~----~----~------~----~------~--~---
You''re most probably violating the same origin policy (http:// en.wikipedia.org/wiki/Same_origin_policy). Regards, Tobie On Oct 4, 7:47 pm, "Bastian Feder" <bastian.fe...-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:> hi, > no idea? Anyone who had the same error? > > thx for your answers > Bastian > > On 10/4/07, Bastian Feder <bastian.fe...-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote: > > > > > hey there, > > > I have a problem with sending AJAX.Request() with prototype (tried in > > 1.5.0 & 1.5.1.1) > > > WHat di I do: > > > I created a bunch of DOM elements using JavaScript. A JS- Class binds > > an onClick- handler to a >login< button. > > > This handler executes the AJAX.Request() with a proper url and options. > > the options are: > > > var opts = { parameters : ''param1=abc¶m2=xyz'', > > method : ''post'', > > onSuccess : this.onSuccessHandler.bind(this), > > onFailure : this.onErrorHandler.bind(this), > > onException : this.onExceptionRequest, > > asynchronous: true }; > > > new Ajax.Request(url, opts); > > > Doing so I get a mysterious Error (prototype 1.5.1.1): > > Exception caught: NS_ERROR_ILLEGAL_VALUE (Component returned failure > > code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) > > [nsIXMLHttpRequest.setRequestHeader() [..] on line 1098 > > > OK .. forensic begins: > > looking at 1098 I find a >for< control structure walking through a > > >headers< array and calling the >setRequestHeader()< method of the > > >transport< object. > > > just to test I deleted this two lines (1097, 1098) -=> the error > > disappeared as intended but all post vars are lost. > > The funny thing is I switched to >get< and everything works fine ?!? > > > Does anyone has an idea how to fix this?? > > Further questions ? Do not hestiate to chat (Gchat) > > > Thx > > for helping me > > > Bastian > > > -- > > -- > > spread the word ... see www.browsehappy.com;o) > > > Calvin: Weekends don''t count unless you spend them doing something > > completely pointless. > > > Join the Greater IBM Connection (http://www.xing.com/premiumgroup-6291.d26b7d) > > -- > -- > spread the word ... see www.browsehappy.com;o) > > Calvin: Weekends don''t count unless you spend them doing something > completely pointless. > > Join the Greater IBM Connection (http://www.xing.com/premiumgroup-6291.d26b7d)--~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Spinoffs" group. To post to this group, send email to rubyonrails-spinoffs-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-spinoffs-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-spinoffs?hl=en -~----------~----~----~----~------~----~------~--~---
Hey tobie, thx for your answer. But I cannot see where I run into this policy?! I am using relative pathes to the response file, etc .. Could you explain why you think I do run into this ? On the other hand I found this: http://erratic.inkdeep.com/2007/1/21/prototype-1-5-0-and-json-js/ I am not really sure what this does but adding:> if (typeof headers[name] != ''function'') <between line 1097 and 1098 in prototype 1.5.1.1 does the trick .. thanks for your help. Bastian On 10/4/07, Tobie Langel <tobie.langel-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:> > You''re most probably violating the same origin policy (http:// > en.wikipedia.org/wiki/Same_origin_policy). > > Regards, > > Tobie > > On Oct 4, 7:47 pm, "Bastian Feder" <bastian.fe...-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote: > > hi, > > no idea? Anyone who had the same error? > > > > thx for your answers > > Bastian > > > > On 10/4/07, Bastian Feder <bastian.fe...-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote: > > > > > > > > > hey there, > > > > > I have a problem with sending AJAX.Request() with prototype (tried in > > > 1.5.0 & 1.5.1.1) > > > > > WHat di I do: > > > > > I created a bunch of DOM elements using JavaScript. A JS- Class binds > > > an onClick- handler to a >login< button. > > > > > This handler executes the AJAX.Request() with a proper url and options. > > > the options are: > > > > > var opts = { parameters : ''param1=abc¶m2=xyz'', > > > method : ''post'', > > > onSuccess : this.onSuccessHandler.bind(this), > > > onFailure : this.onErrorHandler.bind(this), > > > onException : this.onExceptionRequest, > > > asynchronous: true }; > > > > > new Ajax.Request(url, opts); > > > > > Doing so I get a mysterious Error (prototype 1.5.1.1): > > > Exception caught: NS_ERROR_ILLEGAL_VALUE (Component returned failure > > > code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) > > > [nsIXMLHttpRequest.setRequestHeader() [..] on line 1098 > > > > > OK .. forensic begins: > > > looking at 1098 I find a >for< control structure walking through a > > > >headers< array and calling the >setRequestHeader()< method of the > > > >transport< object. > > > > > just to test I deleted this two lines (1097, 1098) -=> the error > > > disappeared as intended but all post vars are lost. > > > The funny thing is I switched to >get< and everything works fine ?!? > > > > > Does anyone has an idea how to fix this?? > > > Further questions ? Do not hestiate to chat (Gchat) > > > > > Thx > > > for helping me > > > > > Bastian > > > > > -- > > > -- > > > spread the word ... see www.browsehappy.com;o) > > > > > Calvin: Weekends don''t count unless you spend them doing something > > > completely pointless. > > > > > Join the Greater IBM Connection (http://www.xing.com/premiumgroup-6291.d26b7d) > > > > -- > > -- > > spread the word ... see www.browsehappy.com;o) > > > > Calvin: Weekends don''t count unless you spend them doing something > > completely pointless. > > > > Join the Greater IBM Connection (http://www.xing.com/premiumgroup-6291.d26b7d) > > > > >-- -- spread the word ... see www.browsehappy.com ;o) Calvin: Weekends don''t count unless you spend them doing something completely pointless. Join the Greater IBM Connection (http://www.xing.com/premiumgroup-6291.d26b7d) --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Spinoffs" group. To post to this group, send email to rubyonrails-spinoffs-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-spinoffs-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-spinoffs?hl=en -~----------~----~----~----~------~----~------~--~---
Hi everybody! I have an update on this topic: as I added some >console.log()< actions to prototype 1.5.1.1 insice of the for...in loop iterating the header object I noticed that this had been extended by a method called >extend<. This happens right after the definition in line 884. Does anyone know why prototype acts like this?? here the console.log() output: <-- log start --> name [X-Requested-With] headers[name]::XMLHttpRequest typeof headers[name]::string name [X-Prototype-Version] headers[name]::1.5.1.1 typeof headers[name]::string name [Accept] headers[name]::text/javascript, text/html, application/xml, text/xml, */* typeof headers[name]::string name [Content-type] headers[name]::application/x-www-form-urlencoded; charset=UTF-8 typeof headers[name]::string> name [extend] > headers[name]::function (object) { return Object.extend.apply(this, [this, object]); } > typeof headers[name]::function<-- log end --> thx Bastian On 10/4/07, Bastian Feder <bastian.feder-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:> Hey tobie, > thx for your answer. > But I cannot see where I run into this policy?! > I am using relative pathes to the response file, etc .. > > Could you explain why you think I do run into this ? > > On the other hand I found this: > http://erratic.inkdeep.com/2007/1/21/prototype-1-5-0-and-json-js/ > > I am not really sure what this does but adding: > > if (typeof headers[name] != ''function'') < > between line 1097 and 1098 in prototype 1.5.1.1 does the trick .. > > thanks for your help. > > Bastian > > > > On 10/4/07, Tobie Langel <tobie.langel-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote: > > > > You''re most probably violating the same origin policy (http:// > > en.wikipedia.org/wiki/Same_origin_policy). > > > > Regards, > > > > Tobie > > > > On Oct 4, 7:47 pm, "Bastian Feder" <bastian.fe...-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote: > > > hi, > > > no idea? Anyone who had the same error? > > > > > > thx for your answers > > > Bastian > > > > > > On 10/4/07, Bastian Feder <bastian.fe...-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote: > > > > > > > > > > > > > hey there, > > > > > > > I have a problem with sending AJAX.Request() with prototype (tried in > > > > 1.5.0 & 1.5.1.1) > > > > > > > WHat di I do: > > > > > > > I created a bunch of DOM elements using JavaScript. A JS- Class binds > > > > an onClick- handler to a >login< button. > > > > > > > This handler executes the AJAX.Request() with a proper url and options. > > > > the options are: > > > > > > > var opts = { parameters : ''param1=abc¶m2=xyz'', > > > > method : ''post'', > > > > onSuccess : this.onSuccessHandler.bind(this), > > > > onFailure : this.onErrorHandler.bind(this), > > > > onException : this.onExceptionRequest, > > > > asynchronous: true }; > > > > > > > new Ajax.Request(url, opts); > > > > > > > Doing so I get a mysterious Error (prototype 1.5.1.1): > > > > Exception caught: NS_ERROR_ILLEGAL_VALUE (Component returned failure > > > > code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) > > > > [nsIXMLHttpRequest.setRequestHeader() [..] on line 1098 > > > > > > > OK .. forensic begins: > > > > looking at 1098 I find a >for< control structure walking through a > > > > >headers< array and calling the >setRequestHeader()< method of the > > > > >transport< object. > > > > > > > just to test I deleted this two lines (1097, 1098) -=> the error > > > > disappeared as intended but all post vars are lost. > > > > The funny thing is I switched to >get< and everything works fine ?!? > > > > > > > Does anyone has an idea how to fix this?? > > > > Further questions ? Do not hestiate to chat (Gchat) > > > > > > > Thx > > > > for helping me > > > > > > > Bastian > > > > > > > -- > > > > -- > > > > spread the word ... see www.browsehappy.com;o) > > > > > > > Calvin: Weekends don''t count unless you spend them doing something > > > > completely pointless. > > > > > > > Join the Greater IBM Connection (http://www.xing.com/premiumgroup-6291.d26b7d) > > > > > > -- > > > -- > > > spread the word ... see www.browsehappy.com;o) > > > > > > Calvin: Weekends don''t count unless you spend them doing something > > > completely pointless. > > > > > > Join the Greater IBM Connection (http://www.xing.com/premiumgroup-6291.d26b7d) > > > > > > > > > > > > > -- > -- > spread the word ... see www.browsehappy.com ;o) > > Calvin: Weekends don''t count unless you spend them doing something > completely pointless. > > Join the Greater IBM Connection (http://www.xing.com/premiumgroup-6291.d26b7d) >-- -- spread the word ... see www.browsehappy.com ;o) Calvin: Weekends don''t count unless you spend them doing something completely pointless. Join the Greater IBM Connection (http://www.xing.com/premiumgroup-6291.d26b7d) --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Spinoffs" group. To post to this group, send email to rubyonrails-spinoffs-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-spinoffs-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-spinoffs?hl=en -~----------~----~----~----~------~----~------~--~---
Sorry, that''s just a regular issue people encounter. Your issue is probably due to using a library (json.js, maybe) that extends Object.prototype. Regards, Tobie --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Spinoffs" group. To post to this group, send email to rubyonrails-spinoffs-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-spinoffs-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-spinoffs?hl=en -~----------~----~----~----~------~----~------~--~---
Hey Tobie,
thats it!
I wrote a js lib on my own and did what you name:
<snip>
Object.prototype.extend = function(object) {
return Object.extend.apply(this, [this, object]);
}
<snip>
to do things like:
this.options = { a:b}.extend (options|| {});
So I need to find s.th., to get around ;o0
thanks for your patience!
br
Bastian
On 10/4/07, Tobie Langel
<tobie.langel-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
wrote:>
> Sorry, that''s just a regular issue people encounter.
>
> Your issue is probably due to using a library (json.js, maybe) that
> extends Object.prototype.
>
> Regards,
>
> Tobie
>
>
> >
>
--
--
spread the word ... see www.browsehappy.com ;o)
Calvin: Weekends don''t count unless you spend them doing something
completely pointless.
Join the Greater IBM Connection (http://www.xing.com/premiumgroup-6291.d26b7d)
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Ruby on Rails: Spinoffs" group.
To post to this group, send email to
rubyonrails-spinoffs-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-spinoffs-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
For more options, visit this group at
http://groups.google.com/group/rubyonrails-spinoffs?hl=en
-~----------~----~----~----~------~----~------~--~---