Javascript 如何使用雅虎&x27;s天气XML文件

Javascript 如何使用雅虎&x27;s天气XML文件,javascript,php,xml,yahoo-weather-api,Javascript,Php,Xml,Yahoo Weather Api,如何从中加载XML文件 http://weather.yahooapis.com/forecastrss?w=12766488&u=f 你如何使用它。我可以使用JavaScript或PHP,但每当我尝试使用JavaScript时,它都会抛出以下错误: XMLHttpRequest cannot load http://weather.yahooapis.com/forecastrss?w=12766488&u=f. Origin http://localhost:6574 is

如何从中加载XML文件

http://weather.yahooapis.com/forecastrss?w=12766488&u=f
你如何使用它。我可以使用JavaScript或PHP,但每当我尝试使用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.

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

http://mydomain.com/external.php?url=http%3A%2F%2Fweather.yahooapis.com%2Fforecastrss%3Fw%3D12766488%26u%3Df
然后创建一个PHP页面(本例中为
external.PHP
),获取请求的外部URL,并使用以下函数检索外部URL的内容:。然后,无论该请求返回什么,都将结果作为对AJAX的响应返回

echo file_get_contents(urlencode($_GET['url']));

顺便说一句,现在怎么办?如果PHP可以工作,为什么不使用PHP呢。只是问问,你的问题不太清楚。或者你需要Javascript,但你已经可以让它与PHP一起工作了?