我有一个简单的表格,按参数排序。下拉菜单更改后,我将其称为:
$.post("/busca", $("#order_form").serialize(), dataType: "script")
在rails控制器端,我有一个简单format.js的处理ajax调用的方法。问题是这不起作用。该js.erb模板从来没有显示。
format.js
js.erb
我的日志显示了Processing by BuscaController#index as */*,我不知道它*/*代表什么。有人能帮我吗?
Processing by BuscaController#index as */*
*/*
好的,所以我知道了。当您有如下的response_to块时:
respond_to do |format| format.html format.js end
不起作用。您需要先设置js响应,而不是HTML响应。不要问我为什么。这是对我有用的一个:
respond_to do |format| format.js format.html end