ПОЛУЧИТЬ JSON-объект из внешнего URL-адреса в JavaScript

-3

Я программирую с помощью JavaScript, и у меня есть API, который дает мне объект JSON. Это URL-адрес → http://193.70.60.44:3000/geoserver/taxi_server/api/v1.0/taxi.

В этом объекте JSON есть JSONOBJECT.position.coordinates [0], который дает мне долготу позиции.

Как я могу получить объект JSON в javascript и использовать координаты?

  • 1
    Ваш API дает ответ: {"message":"Welcome to the beginning of nothingness."}
  • 1
    Размещенный URL не имеет заголовка Access-Control-Allow-Origin и не является JSONP, поэтому невозможно напрямую получить этот JSON в браузере.

1 ответ

0
Лучший ответ

Подобно этому, используя jQuery (отредактированный), но используя соответствующие свойства в возвращаемом объекте:

var myUrl = 'http://siteofjson.org/getjson/';
$.getJSON(myUrl, function(JSONOBJECT){
   console.log(JSONOBJECT.position.coordinates[0]);
   var lonLat = new OpenLayers.LonLat(JSONOBJECT.position.coordinates[0].lon,JSONOBJECT.position.coordinates[0].lat)
        .transform(
            new OpenLayers.Projection("EPSG:4326"), // Transformation aus dem Koordinatensystem WGS 1984
            map.getProjectionObject() // in das Koordinatensystem 'Spherical Mercator Projection'
        );
});

Ещё вопросы

Сообщество Overcoder
Наверх
Меню