首先我正在使用谷歌地图和我使用tomcat 我试图做的是,当我点击地图时,我放置一个标记和 在同一时刻y发送lat和长点
这是我的代码:
map = new google.maps.Map(document.getElementById("map-canvas"), mapOptions);
google.maps.event.addListener(map, 'click', function(event)
{
placeMarker(event.latLng);
$.ajax({
url: 'insertPoint.java',
type: 'POST',
data: {lat:latitud, lon:longitud},
dataType: 'json',
cache: false
})
.done(function(mensaje) {
document.write("success");
})
.error(function(mensaje) {
document.write("error");
});
});
}
但我不知道为什么我总会得到错误。 如果您还需要其他内容,我会编辑帖子并发布您需要的内容
由于
PD:我也试图将网址改为:
url: 'insertPoint',
答案 0 :(得分:0)
jQuery promice没有error
方法。您需要使用fail
方法
.fail(function(error){})
答案 1 :(得分:0)
ajax POST应该以这种格式调用。
$.ajax({
url: 'url',
type: 'post',
data: {'lat':latitud, 'lon':longitud},
dataType: 'json',
cache: false,
success: function(result){
alert('success!');
},
failed: function(result){
alert('Somethings wrong');
}
});