Hello Christophe!
You are right! It works fine when I put the alert inside the
onComplete handler but
What I am trying to do here is set the local variables with
information from the Ajax request so that
I can use it in the rest of my Ajax application. For example, in my
HTML page I have:
var thetest = new TestClass($('resultDiv'));
alert(thetest.test);

But thetest.test = 0 and not what is supposed to be there.

Thanks for your help.
Emmanuel

On Apr 16, 11:16 pm, Christophe Porteneuve <[EMAIL PROTECTED]> wrote:
> Hey Emmanuel,
>
> Emmanuel a écrit :
>
> >         initialize: function(resultDiv) {
> >                 this.output = resultDiv; // Div to output current
> >                 this.test = 0;
> >                 searchAjax(0,100);
> >                 alert(this.test);
> > this.output is a HTMLDivElement and works fine but the alert after
> > searchAjax() does not change from 0.
>
> Your AJAX request is, as it should be, asynchronous.  When you alert,
> your onComplete handler hasn't triggered yet.  Put your alert in the
> handler, after setting this.test...
>
> Also, if you intend to manipulate this as a number, explicitely parse
> your text in the handler:
>
>   this.test = parseInt(originalRequest.responseText, 10);
>
> 'HTH
>
> --
> Christophe Porteneuve a.k.a. TDD
> "[They] did not know it was impossible, so they did it." --Mark Twain
> Email: [EMAIL PROTECTED]


--~--~---------~--~----~------------~-------~--~----~
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 [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-spinoffs?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to