Hello,

I'd want set an Accept header different from the default one: 'text/javascript, text/html, application/xml, text/xml, */*'.

Then I set in options:
{
  ...
requestHeaders: ['Accept', 'text/xml;q=1,application/xml,text/javascript,text/html'],
  ...
}

In this way the internal requestHeaders array in Ajax.Request will have two values for the Accept key. This works fine in mozilla/firefox because the second one is picked. Unfortunately in Internet Explorer the two values are merged producing something like: 'text/javascript, text/html, application/xml, text/xml, */*, text/xml;q=1,application/xml,text/javascript,text/html'
and this causes me some problems.

Consequently I slightly modify prototype.js setting the default Accept header only if it isn't in the options requestHeaders array. This works for me but I wonder if there is a better way, especially a way that doesn't require to change prototype.js.

Please, could somebody give me some advice about this? Thanks in advance.
--
Nicola Piccinini -- http://superfluo.org
_______________________________________________
Rails-spinoffs mailing list
Rails-spinoffs@lists.rubyonrails.org
http://lists.rubyonrails.org/mailman/listinfo/rails-spinoffs

Reply via email to