我是一个java脚本新手,我想知道如何将URL中的响应读入变量。
示例:
将NOAA的天气信息读入java脚本变量。
var = http://weather.noaa.gov/pub/data/observations/metar/stations/EDDB.TXT
答案 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
});