Javascript 错误ActionController::在rails中呈现带有链接的部分onclick时返回未知信息

Javascript 错误ActionController::在rails中呈现带有链接的部分onclick时返回未知信息,javascript,jquery,html,css,ruby-on-rails,Javascript,Jquery,Html,Css,Ruby On Rails,我正在尝试使用link\u to向我的div onclick呈现一个新视图。但是一旦我点击链接,它就会给我一条错误消息ActionController::UnknownFormat 以下是错误日志 Started GET "/load_poc" for 127.0.0.1 at 2014-11-13 20:29:58 +0000 Processing by IndexController#load_poc as HTML Completed 406 Not Acceptable in 0ms

我正在尝试使用link\u to向我的div onclick呈现一个新视图。但是一旦我点击链接,它就会给我一条错误消息ActionController::UnknownFormat

以下是错误日志

Started GET "/load_poc" for 127.0.0.1 at 2014-11-13 20:29:58 +0000
Processing by IndexController#load_poc as HTML
Completed 406 Not Acceptable in 0ms

ActionController::UnknownFormat (ActionController::UnknownFormat):
  app/controllers/index_controller.rb:7:in `load_poc'
你能告诉我怎么解决这个问题吗?这是一个路由问题还是我遗漏了一些重要步骤? 多谢各位

以下是我的代码:

index.html.haml _加载poc.js.erb routes.rb
由IndexController处理#将poc加载为HTML
是问题所在。您的操作仅以JS的形式响应请求,但它以HTML请求的形式发送。您的请求应该如下所示:
由IndexController处理#加载\u poc为JS

= link_to "#{@xx}", load_poc_path(@xx), :remote => true, :method => :get

#poc waiting...
$('#poc').html("<%= escape_javascript(render :partial => 'poc') %>");
def load_poc
    respond_to do |format|
        format.js
    end
end
match 'load_poc', :to => IndexController.action("load_poc"), via: 'get'