我正在尝试处理 ajax 和 servlet 之间的请求/响应:用户单击 Google 地图标记,然后通过 ajax,他使用他的 ID 调用相对于标记的评论。
这应该是 Ajax 代码
function infoCallback(infowindow, marker) {
return function() {
$.ajax({
type: 'POST',
url: 'commentListener',
data: {
id: marker.id,
comment:$('#comment').val()
},
success:function(data){
var comment = $('#output').html(data);
infowindow.setContent(comment);
infowindow.open(map, marker);
}
});
};
}
这应该是 Servlet 代码
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
long id = Long.parseLong(request.getParameter("id"));
String comment = //comment relative to the id
/*Way to send the comment to the infowindow*/
response.getWriter().write("{comment:"+comment+"}");
}
对不起,如果这一切都不是那么清楚!