2

これは私を困惑させています... 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 では許可されていません。

4

0 に答える 0