«Это неопределенная» ошибка в JS с использованием Google Maps APIJquery

Программирование на jquery
Ответить Пред. темаСлед. тема
Anonymous
 «Это неопределенная» ошибка в JS с использованием Google Maps API

Сообщение Anonymous »

Я не могу понять эту проблему, когда приведенный ниже код работает, когда «для цикла» отключена, а атрибуты «местоположения» и «startAddress» - это просто простые строки. Но если это не так, я получаю ошибку «это неопределенная» , когда отправляется запрос Post Ajax. У вас есть идеи, почему это будет? Любые потенциальные клиенты будут оценены. < /P>

Код: Выделить всё

// create an event handler for the save route button

$("#saveRouteButton").click(function(){
var saveRouteName = $("#saveRouteNameField").val();
if (!saveRouteName) {
alert("Please supply a proper name to be submitted to the database");
} else {
var routeLength = directionsDisplay.getDirections().routes[0].legs.length;
var returnRoute = {
alias: null,
locations : [], // make this a string - it works!
startAddresses : [], // make this a string - it works!
};

// disable this loop - it works!
for (var i = 0; i < routeLength; i++){
returnRoute.locations[i] = directionsDisplay.getDirections().routes[0].legs[i].start_location
returnRoute.startAddresses[i] = directionsDisplay.getDirections().routes[0].legs[i].start_address
};
route_info = returnRoute;
route_info.alias = saveRouteName;

//test to see if the variables are set, they are!
alert(route_info.alias);
alert(route_info.locations);
alert($.isPlainObject(route_info))

$.ajax({
url: "save_route/",
type: "POST",
data : route_info,
success: function(data){
if (data != "None") {
$("#savedRoutesList").append('[*]'
+ data + '');
}
else {alert("You need to enter a route name");}
}
});
}
return false;
});
Ошибка происходит из: Google Maps Main JS - строка 13

Подробнее здесь: https://stackoverflow.com/questions/241 ... e-maps-api
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Jquery»