【发布时间】:2018-08-18 14:42:14
【问题描述】:
我一直在尝试格式化 API 以获取“application/json”内容,但我仍将其作为“text/html”接收(这是他们的默认设置)。
这是我在下面写的 API 代码:
var request = new XMLHttpRequest();
request.open('GET', 'https://icanhazdadjoke.com/');
request.setRequestHeader('Accept', 'application/json');
request.setRequestHeader('User-Agent', 'my email');
request.onload = function(){
data = JSON.parse(request.responseText);
console.log(data);
}
request.send();
请记住,我是一个初学者,昨天刚刚了解了一点 API。
【问题讨论】:
-
试试
request.setRequestHeader('Content-type', 'application/json'); -
我还是得到了 html 文本 :(
标签: javascript xml api request xmlhttprequest