我有这个代码,它不会工作,除非我传递一个常量到数据。我究竟做错了什么?如何通过Ajax将变量传递给Ruby?
function onMapClick(e) {
$.ajax({
url: "/temps",
type: "POST",
data: {coordinates: e.latlng},
success: function(response) {
// map.openPopup("hello", e.latlon);
alert(e.latlng.lat);
// return response;
}
});
};
这是一个有点不清楚你问这里,真的吗? – 2014-11-22 18:45:00
听起来像e.latlng不存在。在执行$ .ajax()之前,当您使用console.log(e.latlng)时会发生什么? – 7stud 2014-11-22 18:56:59
不,它存在,因为当我把数据:123,然后这个警报(e.latlng.lat)给出了一些坐标,所以我知道它存在... – ivanacorovic 2014-11-22 19:46:32