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