使用link_to_remote发布AJAX部分DOM

时间:2014-08-25 14:19:52

标签: javascript jquery ruby-on-rails ajax

我尝试使用link_to发送DOM的一些字段值,但它们传输不好。你能让我知道如何解决这个问题吗?

form.html.erb

<%= f.text_field :a_place, {id: 'a_place'} %>
<%= f.text_field :occ_place, {id: 'occ_place'} %>
<%= link_to "Search", getlatlng_path, :submit=>"occ_place", method: :post, :class => "btn btn-success" %>

我想只将a_place和occ_place传递给控制器​​。

reports_controller.rb

def latlng
  query = params[:occ_place]
  url = ""
  doc = Nokogiri::XML(open(url))
  $items = doc.xpath('//item').map do |i|
    { :title => i.xpath('title').inner_text,
      :address => i.xpath('address').inner_text, 
      :mapx => i.xpath('mapx').inner_text,
      :mapy => i.xpath('mapy').inner_text
    }
  end

的routes.rb

match '/getlatlng', to: 'reports#latlng', via: 'post'

你能让我知道如何解决这个问题吗?

0 个答案:

没有答案