在一个纯js中写了一个匿名函数,此函数有一个变量marker,现在要在此函数中调用后台的方法,将此marker作为参数通过后台添加的方法add(String k)保存到数据库,因为是在地图上添加覆盖物,所以鼠标每点击一下就会产生一个覆盖物,获得相应的数据(marker),请求大神该如何解决
在鼠标点击事件里面加人ajax进行请求 在后台直接获取前台的marker进行保存即可
//js:给地图点击时调用onMapClick函数并把marker传入
function onMapClick(marker){
$.ajax({
url:'服务器路径/方法名.action',
async:false,
data:{"marker":marker},
success:function(res){
alert("保存成功!");
},
error:function(){
alert("保存失败")!
}
})
}
//后台
@RequestMapping(value="saveData")
public String saveData(HttpServletRequest request){
String marker=request.getParameter("marker");
//调用插入函数
add(marker);
}