respond_to wrong in ie -- html requests seen as text/javascript

Anyone come across this problem?

It may be something I'm doing somewhere, but my page renders fine in Firefox, and returns a syntax error in Internet explorer.

Very strange, I thought, then I traced it to the fact that the IE request is responding to format.js while the firefox request is responding to format.html:

<code>   def index_response     respond_to do |format|       format.js {         puts("was js")         if (params[:search] && params[:search][:current])           puts("search current")           render :template=>"models/association_page.rjs"         else           puts("rendering div partial")           render :partial=>'div',:collection=>@objects,                     :locals=>{:pa=>@pa,                       :parent_object=>@parent_object,                       :editable=>params[:editable]           }         end       }       format.html {         puts("was html")         if @exact_objects.size == 1 && @objects.empty?           @object = @exact_objects.to_a.first           redirect_to :action=>'show', :id=>@object.id         elsif @exact_objects.empty? && @objects.empty? && logged_in?

redirect_to({:action=>"new"}.merge(search_params_into_params))         end       }   end </code>

for the IE request, it logs: "was js" "rendering div partial".

while the firefox request logs "was html"

Any ideas what could cause this?

Never mind -- I didn't realize a page could respond to different mime types, and the Responder would respond to the first one that works, so I switched the order and that works.