これは私を困惑させています... model.destroy() を実行するたびに、リクエストが正常に処理され、モデルが削除されます。
ただし、 model.save() または collection.create(this.model) を試行するたびに、何らかの理由でサーバーにリクエストが送信されません。
次のエラーがあるかどうかを確認しようとしています。
this.collection.create({ title: 'some title' }, {
success: function (model) {
console.log(model);
},
error: function (model, response) {
console.log(response);
}
});
そして、私が得るのはコンソールでこれだけです:
Object { readyState=0, status=0, statusText="error"}
私のモデル:
Stuff.Model = Backbone.Model.extend({
urlRoot: 'http://domain.com/api/stuff'
});
Stuff.Collection = Backbone.Collection.extend({
model: Stuff.Model,
url: 'http://domain.com/api/stuff'
});
なぜこれが起こっているのかについて何か考えはありますか?ありがとう
*更新 -- Chrome のコンソールを確認したところ、次のように表示されました。
XMLHttpRequest はhttp://domain.com/api/stuffを読み込めません。要求ヘッダー フィールド Content-Type は、Access-Control-Allow-Headers では許可されていません。