【发布时间】:2017-03-18 05:49:14
【问题描述】:
我正在尝试使用来自 JQuery 的 AJAX 创建一个 GitHub 存储库,但它不起作用,我的代码在这里:
$.ajax({
url: "https://api.github.com/my-user/repos",
headers: { 'Authorization' : 'token my-token' },
method: 'POST',
data:{
"name": "new-repos",
"description" : "New-repos",
"auto_init": true,
"private": false,
},
dataType: 'json',
contentType: 'application/json',
processData: false,
success: function (data, textStatus, request) {
var html_content_header = "";
var obj_header=request.getAllResponseHeaders();
$('#header').html(JSON.stringify(request.getAllResponseHeaders()));
var html_content_text = "";
Object.getOwnPropertyNames(data).forEach(
function (val, idx, array) {
html_content_text=html_content_text+val + ' -> ' + data[val]+ '<br>';
}
);
$('#text').html(html_content_text);
},
error: function(xhr, status, error) {
alert(xhr.status);
}
});
它在控制台中显示此错误:
POST https://api.github.com/my-user/repos 404(未找到)
在我的错误警报中:
404
我遵循 GitHub https://developer.github.com/guides/getting-started/ 的入门指南,但我没有使用 CURL,而是使用 JQuery 中的 AJAX。
一切都很顺利,直到我尝试创建一个新的存储库。 我已验证我的令牌具有正确的范围。
我猜它没有找到 URL。
使用来自 JQuery 和 GitHub 的 AJAX 是否有某种限制?
我写错了 URL 吗?
【问题讨论】: