我需要制作 sencha touch 2 应用程序来执行 3 项任务:
1 - 从 word press 网站获取 bolgs 提要(完成)
2 - 使用我的 word press 帐户登录并能够编写新博客(正在处理它)
3 - 搜索同一个网站。
我正在处理我已经完成登录表单并完成的第二个任务,Ajax.request
但我不知道它是否运作良好,我需要知道我是否能够完成这项工作(登录并写新博客) ? 如果是这样,有人可以指导我学习任何对我有帮助的教程。
谢谢你。
更新:这是登录功能的代码
onSignInCommand: function (view, username, password) {
console.log('Username: ' + username + '\n' + 'Password: ' + password);
var me = this,
loginView = me.getLoginView();
if (username.length === 0 || password.length === 0) {
loginView.showSignInFailedMessage('Please enter your username and password.');
return;
}
loginView.setMasked({
xtype: 'loadmask',
message: 'Signing In...'
});
Ext.Ajax.request({
url: 'http://www....../wp-login.php',
method: 'post',
params: {
username: username,
password: password
},
success: function (response) {
var loginResponse = Ext.JSON.decode(response.responseText);
if (loginResponse.success === "true") {
// The server will send a token that can be used throughout the app to confirm that the user is authenticated.
me.sessionToken = loginResponse.sessionToken;
me.signInSuccess(); //Just simulating success.
} else {
me.signInFailure(loginResponse.message);
}
},
failure: function (response) {
me.sessionToken = null;
me.signInFailure('Login failed. Please try again later.');
}
});
},