сохранить анонимную суть на GitHub с помощью jQuery.ajax()

У меня возникли проблемы с использованием jQuery.ajax()для публикации сути на Github. Суть создана, а ответ — 201 Created, но вкладка ответа в Firebug пуста и вызывается обратный вызов ошибки.

  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
...

5
задан forresto 20 June 2012 в 00:08
поделиться