Hi Nathan, I'm pretty sure that you need to set the content type to "text/javascript".
If you look at prototype.js the Ajax.Request respondToReadyState has a content type check: if ((this.header('Content-type') || '').match(/^text\/javascript/i)) this.evalResponse(); Good luck. Joe > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:rails-spinoffs- > [EMAIL PROTECTED] On Behalf Of Nathan Tran > Sent: Monday, February 20, 2006 11:32 PM > To: rails-spinoffs@lists.rubyonrails.org > Subject: RE: [Rails-spinoffs] [Prototype] onSuccess Event and,Ajax.Updater > bug in IE > > Joe, > > After removing all occurrences of charset=utf-8 from > my headers I am > still getting the same bug in IE. > Currently, it's Content-Type: text/html > Any other suggestion? > > Nathan. > > Message: 2 > > Date: Mon, 20 Feb 2006 09:13:57 -0500 > > From: "Joe Hudson" <[EMAIL PROTECTED]> > > Subject: RE: [Rails-spinoffs] [Prototype] onSuccess > Event and > > Ajax.Updater bugin IE > > To: <rails-spinoffs@lists.rubyonrails.org> > > Message-ID: > <[EMAIL PROTECTED]> > > Content-Type: text/plain; charset="us-ascii" > > > > I'm very new here so I might be leading you in the > wrong direction but I had > > a similar problem and after days of research, I > finally found the answer. > > > > Look at the response headers. If the content type > header contains > > ;charset={encoding} there seems to be a problem with > IE. Try removing this. > > Keep the content type... just remove the charset. > > > > Joe > > > > -----Original Message----- > > From: [EMAIL PROTECTED] > > > [mailto:[EMAIL PROTECTED] > On Behalf Of Nathan > > Tran > > Sent: Monday, February 20, 2006 12:43 AM > > To: rails-spinoffs@lists.rubyonrails.org > > Subject: [Rails-spinoffs] [Prototype] onSuccess > Event and Ajax.Updater bugin > > IE > > > > Hi all, > > > > Is there a known bug with Ajax.Updater not working > in > > IE6? I'm having > > trouble with a Autocompleter control that calls a > > function that contains > > an Ajax.Updater as an AfterUpdateElement callback. > It > > works fine in > > firefox, but I don't think Ajax.Updater gets called > > under IE. > > > > http://pastebin.com/563889 > > > > 1. > > function updater(input, item) { > > 2. > > var item_data = > > item.getElementsByTagName('span')[0]; > > 3. > > var pars = 'item-data=' + > > item_data.innerHTML + '&input-text=' > > + input.value; > > 4. > > new > > Ajax.Updater('nutrients','fooddb/browser/nutrients', > > {method : 'get', parameters : pars, onFailure: > > reportError, > > onComplete: reportComplete, onSuccess: > > reportSuccess}); > > 5. > > } > > 6. > > function > > reportError(request) > > 7. > > { > > 8. > > > > alert('Sorry. There was an > > error.'); > > 9. > > } > > 10. > > function > > reportComplete(request) > > 11. > > { > > 12. > > > > alert('onComplete: ' + > > request.responseText); > > 13. > > } > > 14. > > function > > reportSuccess(request) > > 15. > > { > > 16. > > > > alert('onSuccess: ' + > > request.responseText); > > 17. > > } > > > > > > > > If you look at that code, some how the response is > not > > being inserted > > into the 'nutrients' div by the updater. Under IE > the > > onComplete event > > doesn't fire. However, the request.responseText in > > reportSuccess() > > contains the correct html response from the server. > > > > Nathan. > > > > > > > > > > > > __________________________________________________________ > Find your next car at http://autos.yahoo.ca > _______________________________________________ > Rails-spinoffs mailing list > Rails-spinoffs@lists.rubyonrails.org > http://lists.rubyonrails.org/mailman/listinfo/rails-spinoffs > _______________________________________________ Rails-spinoffs mailing list Rails-spinoffs@lists.rubyonrails.org http://lists.rubyonrails.org/mailman/listinfo/rails-spinoffs