很简单,我的gmap上方有一个jquery-ui滑块(使用gmaps4rails)。
当我滑动它时,我将值从2,4,6更改,依此类推。这会触发以下jQuery函数,
$.get('/update_local_grid ,function(data){
$("#map-grid").html(data);
});
在控制器中,
def update_local_grid
@json = self.set_json
render :partial => "maps"
end
查看,
<div id="map-grid">
<%= render "maps" %>
</div>
_maps.html.erb
<%= gmaps(:map_options => { :container_class => "map_container_renamed" },
:markers => {:data => @json,
:options => {:auto_adjust => true,
:center_on_user => true,
:auto_zoom => true,
:zoom => 50}}) %>
<%= yield :scripts %>
当我发出HTML请求时,地图会显示出来。但是,当我滑动jquery-ui滑块并发出javascript请求时,Im渲染的部分在firebug控制台上显示为空白。
我知道apneadiving会帮助我。但是其他人,除了我的一周。