nephish
1
hey all
I am working with a javascript function called Elabel, part of the
Google maps api
the Elabel has a function called setContents(html)
i need to be able to call this function and get new html for it. ( the
html is a table that displays weather data)
here is what i have so far
function replace_weather_table(){
zoomy = map.getZoom();
weather_table_one.setContents(new Ajax.Request(’/weather/
update_weather_tables?zoom=’+zoomy));
};
GEvent.addListener(map,“moveend”, replace_weather_table);
i would like to have the contents be those of a partial, but when
executed, the display only shows “[object Object]”
would appreciate any help, thanks
sk
nephish
2
make a controller respond to ajax and return a .js.erb it will be
evaluated
dynamically.
nephish
3
load jquery first and perform a $.get([controller_path], null,
null,‘script’)
return a whatever.js.erb with a content like
$("#thingy").html("<%=escape_javascript(render :partial
=>“controller/whatever”)%>");
nephish
4
Shawn B. wrote:
hey all
I am working with a javascript function called Elabel, part of the
Google maps api
the Elabel has a function called setContents(html)
i need to be able to call this function and get new html for it. ( the
html is a table that displays weather data)
I don’t understand your logic flow. Can you clarify?
here is what i have so far
function replace_weather_table(){
zoomy = map.getZoom();
weather_table_one.setContents(new Ajax.Request(‘/weather/
update_weather_tables?zoom=’+zoomy));
};
GEvent.addListener(map,“moveend”, replace_weather_table);
i would like to have the contents be those of a partial, but when
executed, the display only shows “[object Object]”
Is the new HTML rendered by your Rails app, then, or does it come from a
remote server?
would appreciate any help, thanks
sk
Best,
Marnen Laibow-Koser
http://www.marnen.org
[email protected]