5.7 数据导航模块
当用户访问网页时通过前端javascript向服务器发出请求并获取菜单,用于用户选择需要查询的受灾地区。List() 函数以用户所选择的灾害类型(type)以及选择的地区所对应的dom对象为参数。类型参数用于向服务器发出ajax请求以获取该灾害类型的地区菜单,dom将作为之后survey()函数的参数用于获取选定地区的灾害数据。由javascript发出的请求将发送到服务器对应的控制器模块List Action类进行处理。
控制器只用于转发数据并不做实际的处理,这里控制器得到传来的灾害类型参数并使用对应的List Manager类中的函数来得到返回的处理结果并将其返回到前端。为了提高加载菜单的速度,菜单数据储存在本地的文本文件中。
按地区编号排序,进入网站第一幅页面的数据为大邑县(510129)滑坡数据。数据内容显示该组数据的第一条记录,该记录在地图上的位置显示为跳动的红球。