In the future please post to the new group prototype-scriptaculous: http://groups.google.com/group/prototype-scriptaculous?hl=en
Change to onComplete: tidyup (not tidyup() which calls a function and evaluates to its return value) -Fred On Thu, Jul 10, 2008 at 7:30 PM, Martin Taylor <[EMAIL PROTECTED]> wrote: > > Here's my situation. Parent browser window opens a popup window. The > popup window contains a form that I'd like to submit to a php script > via ajax. I'd then like the popup window to automatically close (don't > need to display any feedback from the php script). > > My popup window calls submitform() when the form is submitted. Here's > the contents of my .js file: > > function ajaxUpdater(id,url) { > new Ajax.Updater(id,url,{asynchronous:true}); > } > > function submitform() { > ajaxUpdater('mydiv', 'submit.php?value=' + > document.getElementById('something').value > , { > onComplete: tidyup() > } > ); > } > > function tidyup() { > window.close(); > } > > Before I added the onComplete callback, this was working - in that the > data was submitted to the form. Now though, it seems that window.close > is called before the ajax request is made: watching my server's access > log I don't see submit.php being called. If I comment out > window.close() , I see submit.php being called. > > Am I misunderstanding the use of callbacks? I was under the impression > that onComplete would only be fired once the the webserver had > returned a status header in response to the ajax request. > > Thanks, > Martin > > > > -- 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 -~----------~----~----~----~------~----~------~--~---