Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 无法使用Ajax刷新div,我做错了什么?_Ruby On Rails_Ajax_Html_Refresh - Fatal编程技术网

Ruby on rails 无法使用Ajax刷新div,我做错了什么?

Ruby on rails 无法使用Ajax刷新div,我做错了什么?,ruby-on-rails,ajax,html,refresh,Ruby On Rails,Ajax,Html,Refresh,我在div中放置了一个piechart,并希望通过按网页上的两个链接之一(count或total)来重新计算提供给它的数据 以下是我的观点摘录: <%= link_to "Count", {action: "switch_chart_dim"}, remote:true %> <%= link_to "Total", retailers_switch_dim_path("total"), remote:true %> <div id="visualization"

我在div中放置了一个piechart,并希望通过按网页上的两个链接之一(count或total)来重新计算提供给它的数据

以下是我的观点摘录:

<%= link_to "Count", {action: "switch_chart_dim"}, remote:true %>
<%= link_to "Total", retailers_switch_dim_path("total"), remote:true %>
<div id="visualization" > 
    <%= render partial: '/charts/highcharts_pie', locals: {pie_data: @pie_gender} %>
</div>
我的js文件(switch\u chart\u dim.js.erb)


我似乎发现了我的问题

我的路由文件有两个冲突的路由,它正在调用搜索操作。我通过分析Firebug中的请求发现了这一点:

match '/retailers', to: 'retailers#search', via: :post, as: "retailers_search"
match '/retailers', to: 'retailers#switch_chart_dim', via: :post, as: "retailers_switch_dim"
通过替换来解决它

match '/retailers', to: 'retailers#switch_chart_dim', via: :post, as: "retailers_switch_dim" 

match '/retailers', to: 'retailers#switch_chart_dim', via: :post, as: "retailers_switch_dim"
match '/retailers', to: 'retailers#search', via: :post, as: "retailers_search"
match '/retailers', to: 'retailers#switch_chart_dim', via: :post, as: "retailers_switch_dim"
match '/retailers', to: 'retailers#switch_chart_dim', via: :post, as: "retailers_switch_dim" 
match '/retailers/switch_chart_dim', to: 'retailers#switch_chart_dim', via: :post, as: "retailers_switch_dim"