You can't return the response from the outer function because the inner
function completes asynchronously.

I would probably wrap the PE in some kind of higher-level object, such that
a response of 100% stops it from running.  I can probably whip up a quick
example if you want.

On Wed, May 28, 2008 at 12:04 AM, PAOEGONVG <[EMAIL PROTECTED]> wrote:

>
> I have a ajax request in a function like so:
>
> em = function(url)
> {
>        var percent;
>        new Ajax.Request(url,
>        {
>                method: 'get',
>                onSuccess: function(transport)
>                {
>                        var Bar = $('emBar');
>                        percent = transport.responseText;
>                        Bar.setStyle({ width: percent + '%' });
>                }
>        });
> }
>
> And then I have another function that has a PeriodicalExecuter that
> runs the first function.
> The problem is I can't figure out how to make it so the first function
> returns the percent variable so that the PeriodicalExecuter will stop
> when it hits a certain number.


-- 
Science answers questions; philosophy questions answers.

--~--~---------~--~----~------------~-------~--~----~
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@googlegroups.com
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