我正在尝试设置一个简单的XMLHttpRequest来从Weather Underground API获取数据,并且出于某种原因,几乎没有正确返回数据。我无法弄清楚这个问题,正如我之前为不同的API所做的那样,并且它运行良好。
答案 0 :(得分:0)
我怀疑您的问题出在city
和state
。实际上,我试图查询巴黎的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请求......