XMLHttpRequest无法使用Weather Underground API

时间:2017-05-24 15:02:49

标签: javascript ajax xmlhttprequest

我正在尝试设置一个简单的XMLHttpRequest来从Weather Underground API获取数据,并且出于某种原因,几乎没有正确返回数据。我无法弄清楚这个问题,正如我之前为不同的API所做的那样,并且它运行良好。

Code

1 个答案:

答案 0 :(得分:0)

我怀疑您的问题出在citystate。实际上,我试图查询巴黎的API,它的工作就像一个魅力:

var req = new XMLHttpRequest();

req.onreadystatechange = function(event) {
    if (this.readyState === XMLHttpRequest.DONE) {
        if (this.status === 200) {
            var json = JSON.parse(this.responseText);
            console.log(json);
        } else {
            console.log(this.status, this.statusText);
        }
    }
};

req.open('GET', 'http://api.wunderground.com/api/31c6aa45ad6072ac/conditions/q/france/paris.json', true);
req.send(null);

编辑:为什么在Content-Type使用application/x-www-form-urlencoded标头?这不是POST请求......