Because ajax request works asynchronously (by default) and "something"
is not defined by the time you alert it.

Try:

var something;
new Ajax.Request("http://google.dk";, {
  onComplete: function(e){
    something = e.responseText;
    alert(something);
  }
});

- kangax

On Mar 6, 5:59 pm, Emuen <[EMAIL PROTECTED]> wrote:
> Hi.
>
> I have this constalation:
>
> [code]
> var something;
> new Ajax.Request("http://google.dk";, {
>   onComplete: function(e){
>     something = e.responseText;
>   }});
>
> alert(something);
> [/code]
>
> This does not work! Why is that?
--~--~---------~--~----~------------~-------~--~----~
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