Javascript jQuery在Firefox、Chrome、Opera中工作,但不是IE 11

Javascript jQuery在Firefox、Chrome、Opera中工作,但不是IE 11,javascript,jquery,internet-explorer,Javascript,Jquery,Internet Explorer,我不明白为什么。当我在兼容模式下运行IE11时,jQuery工作得非常好。否则它甚至不会加载我的jQuery。我的代码中有大量的console.log要调试,而这些都没有显示在控制台中。我没有在控制台中得到错误,但是我在我的服务器上得到了错误,这是Ruby代码。错误如下: I, [2017-06-01T15:16:46.790492 #22201] INFO -- : Started GET "/my_file.js" I, [2017-06-01T15:16:46.795990 #222

我不明白为什么。当我在兼容模式下运行IE11时,jQuery工作得非常好。否则它甚至不会加载我的jQuery。我的代码中有大量的
console.log
要调试,而这些都没有显示在控制台中。我没有在控制台中得到错误,但是我在我的服务器上得到了错误,这是Ruby代码。错误如下:

I, [2017-06-01T15:16:46.790492 #22201]  INFO -- : Started GET "/my_file.js" 

I, [2017-06-01T15:16:46.795990 #22201]  INFO -- : Processing by ScriptsController#my_action as HTML
I, [2017-06-01T15:16:46.797140 #22201]  INFO -- : Completed 406 Not Acceptable in 0ms (ActiveRecord: 0.0ms)
F, [2017-06-01T15:16:46.798323 #22201] FATAL -- : 
ActionController::UnknownFormat (ActionController::UnknownFormat):
  app/controllers/scripts_controller.rb:5:in `my_action'
所有其他浏览器都正确地将我的jQuery处理为js,而IE将其处理为HTML。不知道为什么

以下是脚本在站点中的显示方式:

<script language="javascript" type="application/javascript" src="https://my_server.com/my_file.js"></script>
虽然firefox看起来像这样:

"HTTP_ACCEPT"=>"*/*", 
"HTTP_ACCEPT_ENCODING"=>"gzip, deflate, sdch, br",
"HTTP_ACCEPT_LANGUAGE"=>"en-US,en;q=0.8"

我想知道是否是这样?

请注意,属性类型已被取消定价。。是的,我读过10种不同版本的“类型”,但都没试过,运气也不好。这个问题跟和有什么关系?!回复406错误的服务器正在运行Ruby,如OP中所述
"HTTP_ACCEPT"=>"*/*", 
"HTTP_ACCEPT_ENCODING"=>"gzip, deflate, sdch, br",
"HTTP_ACCEPT_LANGUAGE"=>"en-US,en;q=0.8"