我想通过AJAX发送选择下拉菜单值控制器如何使用Ajax在Ruby on Rails的
panel_controller.rb
class PanelController < ApplicationController
def insert
@city_ids = params[:city]
end
end
panel.js.erb
$(document).ready(function() {
$('#f_city_id').change(function() {
var city_js_id = this.value
$.ajax({
url: '/panel/insert',
type: 'GET',
data: {"city": city_js_id},
success: function (data,status)
{
alert(this.url);
}
});
return false;
});
});
routes.rb
get '/panel/insert' => 'panel#insert'
的意见/板/ insert.html.erb
<%= @city_ids %>
但@city_ids不chenge后回应值下拉菜单
'数据:{ “城市”:city_js_id}'应该是'数据:{城市:city_js_id}' – Emu
@Emu我更改为{城市:city_js_id},但不工作 –