2016-09-11 3 views
-2

Итак, мой кодПустая консоль после console.log() вызова в Javascript

$.getJSON("https://api.forecast.io/forecast/API_KEY/55.9931803,92.773715", function(data){ 
    console.log(data); 
}) 

но консоль пуста. Нет ошибок, просто ничего. Что я делаю не так?

+0

Являются ли данные пустыми ??? –

+0

'data' пуст, вероятно, – Li357

+0

нет, это не так. url работает отлично, когда вы просто положили его в браузер –

ответ

2

Не будет работать так, как вы ожидаете (если вы не используете этот javascript из внешнего вида, размещенного в файле прогноза.io).

Вы столкнулись с проблемой ресурса классического кросс-домена. https://en.wikipedia.org/wiki/Cross-origin_resource_sharing

Похоже, что они не имеют Access-Control-Allow-Origin: *

Вы, вероятно, нужно завивать запрос на веб-сервере (на стороне сервера) и выдает свой яваскрипта запрос на свой собственный веб-сервер.

+0

Или используйте JSONP: [Использование API прогноза.io с jQuery] (http://stackoverflow.com/questions/18132790/forecast-io-api-usage-with-jquery) – yuriy636

+0

Благодарим вас за это объяснение. Постараюсь что-то с этим сделать –

Смежные вопросы