To make IE(6.0) happy, place “want.html” the first block please…

  1. respond_to do |want|
  2.   want.html{
  3.     render :text=>"html"
  4.     return
  5.   }
  6.   want.xml{
  7.     render :text=>"xml"
  8.     return
  9.   }
  10.   want.js{
  11.     render :text=>"js"
  12.     return
  13.   }
  14. end

今天把xml放到了第一位,同事用IE(6.0)的返回了xml,应该是因为IE(6.0)请求的时候没有设置accept,这样就会进入第一个block…我手头没IE(6.0),也懒得抓包分析了,记住把html放第一位好了,IE(主要是7.0啦,低版本肯定更没有)的其他版本情况未知。