首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Yahoo的Weather XML文件

问如何使用Yahoo的Weather XML文件
EN

Stack Overflow用户
提问于 2013-10-18 08:44:37
回答 1查看 783关注 0票数 0

如何从加载XML文件

代码语言:javascript
复制
http://weather.yahooapis.com/forecastrss?w=12766488&u=f

以及如何使用它。我可以使用JavaScript或PHP,但每当我尝试使用JavaScript时,它都会抛出这个错误:

代码语言:javascript
复制
XMLHttpRequest cannot load http://weather.yahooapis.com/forecastrss?w=12766488&u=f. Origin http://localhost:6574 is not allowed by Access-Control-Allow-Origin.
EN

回答 1

Stack Overflow用户

发布于 2013-10-18 08:47:26

您可以使用PHP作为代理。请求到您的域(是的,您使用AJAX),将您想要查看的url发送给它:

代码语言:javascript
复制
http://mydomain.com/external.php?url=http%3A%2F%2Fweather.yahooapis.com%2Fforecastrss%3Fw%3D12766488%26u%3Df

然后创建一个PHP页面(在本例中为external.php),获取请求的外部URL,并使用file_get_contents等函数检索外部URL的内容。然后,无论该请求返回什么,都将结果作为对AJAX的响应返回。

代码语言:javascript
复制
echo file_get_contents(urlencode($_GET['url']));
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19439728

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档