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