我有一个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编码形式传递参数的正确方法
谢谢