У меня этот код, и он не будет работать, если я не передам константу данных. Что я делаю не так?Как передать переменную Ruby через Ajax?
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;
}
});
};
Это немного неясно, что вы просите здесь, на самом деле? –
Похоже, e.latlng не существует. Что происходит, когда вы console.log (e.latlng) перед выполнением $ .ajax()? – 7stud
Нет, он существует, потому что когда я помещаю данные: 123, тогда это предупреждение (e.latlng.lat) дает некоторые координаты, поэтому я знаю, что он существует ... – ivanacorovic