我正在使用inherited_resources并且在我的控制器中我指定了respond_to :js, :only => [:index]
。
但是,当我触发oncange事件以下拉ajax url时,会使用适当的查询命中控制器索引方法。
我正在尝试使用div
刷新index.js.haml
。但它没有加载。
在我的rails日志中
我正在Processing by MessagesController#index as */*
为什么我没有使用'js'
格式而不是*/*
来获取此格式。
我在哪里做错了?如何让这个工作?
答案 0 :(得分:0)
“* / *”表示“浏览器”接受您将发回的任何内容,它主要取决于浏览器发送的HTTP_ACCEPT。
有关详细信息,请参阅https://stackoverflow.com/a/3793974/1970061。
您的div没有刷新,因为您的JavaScript响应文本未执行。使用Jquery eval()函数运行响应文本的javascript