首页 > backbone,delete操作,访问的url没带上id,method还是get,为什么呢。

backbone,delete操作,访问的url没带上id,method还是get,为什么呢。

新手刚接触backbone,想要向后端发送删除请求,请求的地址按个人理解应该是Model的url/id;,结果看浏览器调试,请求地址中并没有带上id,且method是get。代码如下:

        var myDataAtTr = $(obj.target).parent().parent().data();
        var Model = new formModel();
        Model.set("ID",myDataAtTr.id);
        Model.deleteData(Model);
        //this.render();

Model设置ID已通过。

var formModel = Backbone.Model.extend({

        idAttribute: "ID",

    url: "http://localhost:7001/mles-server/formQuery",
    deleteData:function(pObj){

            this.sync('delete',pObj,{

                success:function(){
                    console.log("success");
                },
                error:function(){
                    console.log("error");
                }
            });

        },
sync: function(method, model, options) {
            options.dataType = "jsonp";
            return Backbone.sync(method, model, options);
        },
});

model
浏览器调试:

【热门文章】
【热门文章】