2013-11-24 4 views
-1

Я новичок в java-скрипте, и мне интересно, как я могу прочитать ответ от URL-адреса в переменную.Ответ скрипта Java Script на переменную

Пример:

Считывание информации о погоде от NOAA в переменную Java Script.

var = http://weather.noaa.gov/pub/data/observations/metar/stations/EDDB.TXT 
+2

Вы должны будете сделать вызов Ajax – Ani

+0

«Java» является «JavaScript» как «Автомобиль» является «Ковер». –

ответ

1

«AJAX» - это метод загрузки данных из URL-адреса. JQuery делает AJAX проще (хотя вы не должны использовать его):

$.get('http://weather.noaa.gov/pub/data/observations/metar/stations/EDDB.TXT', function(data) { 
    // Do stuff with data here 
}); 

К сожалению, это, вероятно, не будет работать. Если веб-сайт, который вы загружаете, делает что-то особенное, чтобы его не было, что не является типичным (смотрите CORS), вы не можете использовать AJAX для загрузки данных из другого домена, поскольку веб-браузер заблокирует его. Например, если ваш сайт example.com, вы не можете скачать его с weather.noaa.gov.

Альтернативой будет иметь серверный код на вашем веб-сайте, который будет загружать контент из URL-адреса, выступая в качестве прокси-сервера для этого веб-сайта. Тогда ваша веб-страница будет загружаться с вашего собственного сервера.

$.get('http://example.com/weatherStationData.php', function(data) { 
    // Do stuff with data here 
}); 
+0

Спасибо ... Ваш ответ очень полезен – user2991065

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