Javascript读取URL到变量的响应

时间:2013-11-24 16:36:56

标签: javascript

我是一个java脚本新手,我想知道如何将URL中的响应读入变量。

示例:

将NOAA的天气信息读入java脚本变量。

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

1 个答案:

答案 0 :(得分: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
});