Метод уничтожения магистрали инициирует почтовый вызов вместо удаления, когда тип: DELETE не передан

     var asset = Backbone.Model.extend({
                      urlRoot: 'https://www.example.com/asset/',
                      idAttribute: "assetId",
                 });

     var k = new asset({"assetId":11174355100070});


     k.destroy({
                 headers : { 
                            'Authorization': 'OAuth ' + oauthInfo.oa2,
                            'GSID' : oauthInfo.GSID
                 },
                 contentType: "application/json",
                 success: function(){console.log("success method")},
                 error: function(){console.log("failure error")}
      });

Почему метод уничтожения магистрали запускает почтовый вызов, а не удаление?

Но когда type: "DELETE" передается, он работает? Я что-то упустил? Почему один тип прохода, когда уничтожение специально предназначено для операции удаления.


person VSP    schedule 29.08.2018    source источник
comment
Backbone.emulateHTTP установлен на true?   -  person fubar    schedule 29.08.2018
comment
Да, Backbone.emulateHTTP включен   -  person VSP    schedule 29.08.2018
comment
Тогда скорее всего причина. Посмотрите исходный код, чтобы узнать почему.   -  person fubar    schedule 29.08.2018