我使用了sencha touch 2作为我的一个手机应用程序的客户端,我使用了django-tastypie RESTFUL api来处理客户端请求。现在我需要发送用户名/密码,请求如下
domainame / API / V1 /进入/格式= JSONP&安培;用户名=管理员&安培;密码=管理员&安培; _dc = 1336968929898&安培;类型=新&安培;城市= ABC&安培;日期= 31-03-2012
以下是我的示例代码
handler: function() {
Ext.Ajax.request({
url: 'http://domainaname/api/v1/entry/?format=jsonp&username=admin&password=admin',
method: 'GET',
withCredentials: true,
useDefaultXhrHeader: false,
params:{
type: 'new',
city: 'ABC',
date: '31-03-2012',
},
callback: function(response, successful) {
if (successful) {
Ext.Msg.alert('Success', 'We got yours');
} else {
Ext.Msg.alert('Fail', 'It didnt work!');
}
}
我不希望看到用户名/密码。
类型,城市,日期是查询的过滤选项
谢谢!
答案 0 :(得分:0)
只需更改method
类型
'GET' -> 'POST'
然后以下列方式发送您的username
和password
。
.....
params: {
username: Ext.getCmp('userId').getValue(),
password: Ext.getCmp('userPswdId').getValue()
},
.....