我有一个RESTful服务器,它接受url编码的参数 .

就我而言,发帖请求https://我的服务器:8443 / test / auth

将请求标头设置为Content-Type:application / x-www-form-urlencoded

并传递参数

username = myusername password = mypassword

工作并给出所需的响应 .

我想使用Backbonejs实现相同的目标 . 所以我有

Person = Backbone.Model.extend({
    initialize: function() {
        this.on('all', function(e) { console.log(this.get('name') + " event " + e );
         });

    },

    urlRoot: "https:// my server:8443/test/authauth",
    url : function(){
        var base = this.urlRoot;
        return base + ""
    }
});



 var person = new Person({ "username" : "myusername" , "password":"mypassword" });
 person.save(null, {
    beforeSend: function(xhr) {
        xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    }}
 );

但是,它表示没有用户名和密码属性 . Waht是在Backbone.js中以url编码形式传递参数的正确方法

谢谢