2013-11-24 15 views
-1

我是一個java腳本新手,我很想知道如何從一個URL讀取響應到一個變量。Java腳本讀取URL變量的響應

示例:

將NOAA的天氣信息讀取到java腳本變量中。

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

您必須執行ajax調用 – Ani

+0

'Java'是'JavaScript',因爲'Car'是'Carpet'。 –

回答

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從不同的域加載數據,因爲Web瀏覽器會阻止它。例如,如果您的網站是example.com,則無法從weather.noaa.gov下載。

另一種方法是,以在您的網站的服務器端代碼會從URL下載內容,作爲該網站的代理。然後,您的網頁將從您自己的服務器上下載。

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

謝謝...你的回答非常有幫助 – user2991065