index.js.haml未加载

时间:2013-01-12 08:24:18

标签: javascript ruby-on-rails ajax ruby-on-rails-3 haml

我正在使用inherited_resources并且在我的控制器中我指定了respond_to :js, :only => [:index]

但是,当我触发oncange事件以下拉ajax url时,会使用适当的查询命中控制器索引方法。

我正在尝试使用div刷新index.js.haml。但它没有加载。

在我的rails日志中

我正在Processing by MessagesController#index as */*

为什么我没有使用'js'格式而不是*/*来获取此格式。 我在哪里做错了?如何让这个工作?

1 个答案:

答案 0 :(得分:0)

“* / *”表示“浏览器”接受您将发回的任何内容,它主要取决于浏览器发送的HTTP_ACCEPT。

有关详细信息,请参阅https://stackoverflow.com/a/3793974/1970061

您的div没有刷新,因为您的JavaScript响应文本未执行。使用Jquery eval()函数运行响应文本的javascript