Javascript 检索自述文件的HTML

Javascript 检索自述文件的HTML,javascript,ajax,github-api,Javascript,Ajax,Github Api,大家好,第一次使用这样的API。无论如何,我一直在阅读GitHub API,并遇到了以下问题: 自述文件支持用于检索原始内容或呈现HTML的自定义媒体类型 src: 我认为这意味着可以检索自述文件内容的HTML格式版本?如果是这样,我将如何使用AJAX检索它,因为教程都是针对curl的。最后,我想在我的网站上显示它的一部分,如果以html格式提供,而不是降价,会容易得多 这些文档介绍了以下内容:application/vnd.github.VERSION.html 我只是不知道如何使用它 谢谢

大家好,第一次使用这样的API。无论如何,我一直在阅读GitHub API,并遇到了以下问题:

自述文件支持用于检索原始内容或呈现HTML的自定义媒体类型

src:

我认为这意味着可以检索自述文件内容的HTML格式版本?如果是这样,我将如何使用AJAX检索它,因为教程都是针对curl的。最后,我想在我的网站上显示它的一部分,如果以html格式提供,而不是降价,会容易得多

这些文档介绍了以下内容:application/vnd.github.VERSION.html

我只是不知道如何使用它


谢谢

您必须将HTTP请求的
Accept
头设置为
application/vnd.github.html

$.ajax({
网址:'https://api.github.com/repos/just95/toml.dart/readme',
标题:{'Accept':'application/vnd.github.html'}
}).完成(功能(数据){
警报(数据);
});

您需要做的就是设置HTTPS请求的
Accept
头。例如,使用cURL:

curl -i -H "Accept: application/vnd.github.v3.html" https://api.github.com/repos/github/developer.github.com/readme
在JavaScript中

var apiRoot='1〕https://api.github.com';
var myUser=此处的用户;
var myRepo=此处的您的回购;
var request=new XMLHttpRequest();
open('GET',apiRoot+'/repos/'+myUser+'/'+myRepo+'/readme');
setRequestHeader('Accept','application/vnd.github.v3.html');
/*添加事件侦听器*/
request.onreadystatechange=函数(){
if(request.readyState==4&&request.status==200){
document.body.innerHTML=request.response;
}
};

request.send()文档中的引用来自何处?在有关内容的页面上:谢谢。我在rquest标题中设置了内容类型,但没有效果。你的回答正好解决了我的问题d对于具有保存问题的用户,请阅读文档。注意重要部分。