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 -~----------~----~----~----~------~----~------~--~---