0

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

但是,当我触发 oncange 事件以进行下拉时,ajax url 会通过适当的查询访问控制器索引方法。

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

在我的 Rails 日志中

我正进入(状态Processing by MessagesController#index as */*

为什么我没有用'js'format 而不是*/*. 我在哪里做错了?如何让它工作?

4

1 回答 1

0

“*/*”表示“浏览器”接受任何你发回的东西,它基本上取决于浏览器发送的HTTP_ACCEPT。

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

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

于 2013-02-27T14:18:42.873 回答