@morfo

Как присылать JSON, полученный в результате работы js скрипта, на запрос пользователя?

Я разрабатываю приложение для Pebble. В качестве параметров передается два адреса и в любой момент с часов можно посмотреть время в пути с учетом пробок. Pebble умеют получать информацию следующим образом:
var cityName = 'London';
var URL = 'http://api.openweathermap.org/data/2.5/weather?q=' + cityName;

ajax(
 {
  url: URL,
  type: 'json'
},
function(data) {
  // Success!
  console.log('Successfully fetched weather data!');
},
function(error) {
  // Failure!
  console.log('Failed fetching weather data: ' + error);
}
);


Я написал небольшой скрипт:
var route;
      ymaps.ready(init);
var myMap;

function init(){    


  function getParameterByName(name) {
    name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]");
    var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
        results = regex.exec(location.search);
    return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
  }   

        var time = 0;
        var home = getParameterByName("h");
        var work = getParameterByName("w");
      ymaps.route([home, work],{avoidTrafficJams: true}).then(
            function (router) {
                route=router;
                time = ((route.getTime())/60).toFixed(2);

               var info = new Object;
                info["home"] = home;
                info["work"] = work;
                info["time"] = ~~time+"m"+~~((time%1)*60)+"s";
                JSON.stringify(info);
            },
            function (error) {
                alert('Возникла ошибка: ' + error.message);
            }
            );    
}


Получается, у меня есть строка в формате JSON, которую я генерирую на ходу, но я не могу сообразить, как правильным образом ее отправлять клиентам.
Возможно, я что-то в корне неправильно понимаю, не очень силен в программировании. Заранее спасибо за помощь!
  • Вопрос задан
  • 210 просмотров
Пригласить эксперта
Ответы на вопрос 1
customtema
@customtema
arint.ru
<?
header("Content-Type: text/plain");
echo json_encode($output);
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы