Looks like you may actually want Ajax.Updater, which has an  
evalScripts option.
http://prototypejs.org/api/ajax/updater

new Ajax.updater(tab.linkedPanel, url, {
   //method: 'post', //Is already default method
   //parameters: Form.serialize('formId'), //Do you need to pass any  
parameters?
   evalScripts: true
});

Does that work for you?


TAG

On Jul 13, 2007, at 9:28 AM, James Starmer wrote:

>
>                       new Ajax.Request(url,{
>                               method: 'post',
>                               onComplete: function(transport) {
>                                       
> tab.linkedPanel.update(transport.responseText);
>                               }
>                       });
>
> tab.linkedPanel is an empty <div>.
>
> On Jul 13, 10:41 am, Diodeus <[EMAIL PROTECTED]> wrote:
>> Please post the code for your ajax call.
>>
>> On Jul 12, 5:10 pm, James Starmer <[EMAIL PROTECTED]> wrote:
>>
>>> Hello everyone,
>>> Here is my problem. I have a page that gets fetched by an ajax
>>> request. I have
>>
>>> onComplete: function(transport) {
>>> $('element').update(transport.responseText);
>>
>>> }
>>
>>> The update in turn calls evalScripts and runs all of the javascript
>>> inside of script (<script></script>) tags, but I also have linked
>>> javascript files (<script src="whatever.js"></script>) in the
>>> requested page that evalScripts doesn't handle.
>>
>>> I'm just wondering why prototype doesn't handle these included
>>> scripts? Is it a conscious design decision?
>>
>>> Thanks,
>>> James Starmer
>
>
> >


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