- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我正在尝试使用 YM4R/GM 将 Google map 添加到我的页面。作为使用 form_tag
的常规提交,一切正常,所以我知道我没有搞砸那部分。
但是使用 form_remote_tag
我的更新 div 中什么也没有。我用呈现文本进行了测试,因此正在执行正确的方法并且 YM4R/GM 正在返回 Google Maps KML。但是 map 没有显示。
我的表单标签:
<% form_remote_tag(:url => {:controller => "home", :action => "search"}, :update => "map_div") do %>
指定为表单操作的搜索方法:
def search
location = GeoKit::Geocoders::MultiGeocoder.geocode(params[:address])
@map = GMap.new("map_div")
@map.control_init(:large_map => true,:map_type => true)
@map.center_zoom_init([location.lat,location.lng],11)
render :partial => 'map'
end
将要更新的 div 放在一个部分中,然后渲染该部分是否正确?
我是不是把它过于复杂了,或者以错误的方式处理它?当我看到 Google 的 KML 输出时,我知道正在执行 YM4R/GM 代码。我想知道问题是否与 XML/KML 响应有关? Rails 是否将响应解释为 XML 而不是 HTML?
最佳答案
仅供引用,我刚刚发布了 gmaps4rails 的新版本。它基于 Rails 3 并使用 Google map API V3:
关于ruby-on-rails - Ruby on Rails、form_remote_tag 和 Google Maps API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2358434/
有人能告诉我为什么这是执行 POST 方法而不是我在 ajax 请求中指定的 PUT 方法吗? <% form_remote_tag( :url => contact_url(detai
我正在尝试将其转换为 Rails 3 feedback_url, :update => 'flash_message', :before => "doSomething()",
我正在尝试使用 YM4R/GM 将 Google map 添加到我的页面。作为使用 form_tag 的常规提交,一切正常,所以我知道我没有搞砸那部分。 但是使用 form_remote_tag 我的
在 Rails 2.3.3 中,我想做类似的事情: "/some/path/", :loading => "loadingFunction(this)", :complete => "complet
我是一名优秀的程序员,十分优秀!