Cómo realizar una solicitud ajax a una API utilizando CORS y backbonejs

Estoy trabajando en un proyecto de backbone.js y estoy llamando a mi repositorio github. Tengo mis colecciones y modelos cargados de manera que existan una vez que mi página está creada, pero cuando llamo a model.fetch () recibo este mensaje: (reemplazar: nombre de usuario con un nombre de usuario)

<code>XMLHttpRequest cannot load https://api.github.com/users/:username.
Origin http://mydomain.com is not allowed by Access-Control-Allow-Origin.
</code>

He leído algunos mensajespost1, post2, mencionan la modificación de la función backbone.sync pero no estoy completamente seguro de cómo. Aquí está mi código hasta ahora (esto está en mi Backbone.Router):

<code>userDetails: function(id) {
    console.log('Loading: userDetails');
    var User = Users.get(id);
    User.fetch({dataType: "jsonp"});
    console.log(User);
    userView = new UserView({
        model: User
    });
    userView.render();
},
</code>

¡Gracias!

Respuestas a la pregunta(2)

Su respuesta a la pregunta