У меня возникли проблемы с использованием jQuery.ajax()
, чтобы опубликовать суть в Github. Создается сущность, и ответ 201 Created
, но вкладка ответа в Firebug пуста, и обратный вызов ошибки попадает.сохранить анонимный github gist с jQuery.ajax()
var data = {
"description": "posting gist test",
"public": true,
"files": {
"test.txt": {
"content": "hello gist!"
}
}
}
$.ajax({
url: 'https://api.github.com/gists',
type: 'POST',
dataType: 'json',
data: JSON.stringify(data)
})
.success(function(e) {
console.log(e);
})
.error(function(e) {
console.warn("gist save error", e);
});
Разочаровывающе, он отлично работает в jsfiddle: http://jsfiddle.net/vXpCV/
Может быть, это вопрос. jsFiddle получает различные заголовки ответа:
Access-Control-Allow-Cred... true
Access-Control-Allow-Orig... http://fiddle.jshell.net
Access-Control-Expose-Hea... Link, X-RateLimit-Limit, X-RateLimit-Remaining, X-OAuth-Scopes, X-Accepted-OAuth-Scopes
Connection keep-alive
Content-Length 1093
Content-Type application/json; charset=utf-8
...
не уверен, где можно добавить URL. возможно, пользовательский интерфейс изменился с тех пор, как вы предоставили этот ответ в 2012 году? – the0ther