Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   как передать результат запроса ajax в переменную javascript? (https://javascript.ru/forum/jquery/56269-kak-peredat-rezultat-zaprosa-ajax-v-peremennuyu-javascript.html)

Irina_hines 07.06.2015 18:15

как передать результат запроса ajax в переменную javascript?
 
Есть функция, мне нужно получить значение переменной end в этой функции
function(data) {
//alert(data);
end = data;
} чтоб использовать ее в запросе ниже.
function calcRoute2() {
  var start = calcRoute();
  var end;
  $.ajax({

          type:'POST',
          url:'index.php',
          dataType:'text',
          data: "param="+calcRoute(),
          success:function(data) { 
          //alert(data);
            end = data;
          }
        });
          


  var request = {
      origin:start,
      destination:end,
      travelMode: google.maps.TravelMode.DRIVING
  };

  directionsService.route(request, function(response, status) {
    if (status == google.maps.DirectionsStatus.OK) {
      directionsDisplay.setDirections(response);
    }
  });

}

рони 07.06.2015 18:19

Irina_hines,
может вам строку 24 перенести в строку 13?

Irina_hines 07.06.2015 18:32

к сожалению, не получилось(

рони 07.06.2015 18:42

Irina_hines,
а так?
function calcRoute2() {
    var start = calcRoute();
    $.ajax({
        type: "POST",
        url: "index.php",
        dataType: "text",
        data: "param=" + calcRoute(),
        success: function(data) {
            var request = {
                origin: start,
                destination: data,
                travelMode: google.maps.TravelMode.DRIVING
            };
            directionsService.route(request, function(response, status) {
                if (status == google.maps.DirectionsStatus.OK) directionsDisplay.setDirections(response)
            })
        }
    })
};

Irina_hines 07.06.2015 18:58

Спасибо вам большое :)
Благодаря вашей помощи я доделала диплом :dance:


Часовой пояс GMT +3, время: 22:38.