在更改下拉值时,我正在尝试填充其他下拉列表值。
在这里,我在 routes.rb 中添加了我的新操作:
resources :appointments do
collection do
get :getdata
end
end
这是我的 js 代码:
$("#appointment_department_id").change(function(){
//on change of department dropdown.
$.ajax({
url: "/appointment/getdata",
type: "GET",
data: {department_id: $(this).val()},
success: function(data){
alert(data);
}
error: function(data){
alert(data);
}
});
});
这是我在控制器文件中的操作:
def getdata
@dept_id = params[:department_id]
department_name = @dept_id
@all_doctors = User.all; #will write my custom query later.
end
但是在调用此操作时,它会返回错误:
"NetworkError: 404 Not Found - http://localhost:3000/appointment/getdata?department_id=5"
(在萤火虫中检查)