目前,我很难利用Mootools在Java的谷歌天气预报。
I am using code like this:
var location = $( weather-location ).value;
var req = new Request({
url: http://www.google.com/ig/api?weather= + location,
method: get ,
onSuccess: function(responseText, responseXML)
{
responseXML.getElements( forecast_information ).each(function(item)
{
item.getElements( city ).each(function(city_data)
{
$( placename ).set( html , Weather for + city_data.get( data ));
});
});
}
}).send();
This code results in a browser error which is reported in Firebug as:
"NetworkError: 405 Method Not Allowed - http://www.google.com/ig/api?weather=72601&location=72601"
从我能够收集到的东西(我是这样说的较新的),这个问题是由交叉接触造成的。
I have tried:
(1) 使用员额而不是方法......类似结果
(2) 使用请求。 页: 1 JSON, 而不是要求......类似结果
3)使用请求。 JSONP ......有不同的错误(我认为文件格式)。 我怀疑这一点,因为天气预报器的回归是直线的XML,也是为JSONP服务的 is。
4) 使用YQL而不是直截了当的陶器(mple URL:;
我之所以能够做到这一点,唯一的途径是把天气XML服务器带走,并通过代理向浏览器提供服务。 然而,我希望在不给我的服务器造成负担的情况下做到这一点。
如何做到这一点?