Javascript 错误ActionController::在rails中呈现带有链接的部分onclick时返回未知信息
我正在尝试使用link\u to向我的div onclick呈现一个新视图。但是一旦我点击链接,它就会给我一条错误消息ActionController::UnknownFormat 以下是错误日志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
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'