prototype的Ajax.updater()方法

rails中自带prototype.js
<a href="javascript:void addlist('cunzhuang',cunzhuangs,zoomlarger)">村庄</a>|
''中的cunzhuang是另外一个rthml页面,在ror中不能加html或者rhtml后缀。即要访问的页面
js函数如下:
function addlist(content,mzs,zoom)
{
    new Ajax.Updater( 'list', content, { method: 'get',parameters:'map' } );
    //加载所以markers
   listMarkers(mzs,zoom);
}
这里有三个参数,'list'是要更新的div的id号,content是要访问的服务器,将返回的内容替换到list这个div中,ror中要访问的服务即cunzhuang,这个{}里面的parameters是参数,这里将map这个js变量传递给cunzhuang这个服务。

注意要在页面前面包含prototype.js文件,采用默认的方法
<%=javascript_include_tag :defaults%>
这样把所有的js文件都包含了

你可能感兴趣的:(JavaScript,html,Ajax,prototype,Rails)