私は backbone.js プロジェクトに取り組んでおり、github リポジトリを呼び出しています。コレクションとモデルがブートロードされているため、ページが構築されると存在しますが、model.fetch() を呼び出すと、次のメッセージが表示されます: (:username をユーザー名に置き換えます)
XMLHttpRequest cannot load https://api.github.com/users/:username.
Origin http://mydomain.com is not allowed by Access-Control-Allow-Origin.
post1、post2といういくつかのメッセージを読みました。backbone.sync関数の変更について言及されていますが、その方法は完全にはわかりません。これまでのコードは次のとおりです (これは Backbone.Router にあります)。
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();
},
ありがとう!