Ext JS 应用:注销与多语言功能实现
1. 注销功能的实现与代码重构
在开发应用时,注销功能是一个常见且重要的部分。这里我们将通过 Ajax 请求来实现注销功能,并对相关代码进行重构以提高可维护性。
1.1 初始注销代码逻辑
我们会发起一个 Ajax 请求到 php/logout.php
文件,同时处理请求的成功和失败回调:
Ext.Ajax.request({
url: 'php/logout.php',
success: function(conn, response, options, eOpts){
var result = Ext.JSON.decode(conn.responseText, true);
if (!result){
result = {};
result.success = false;
result.msg = conn.responseText;
}
if (result.success) {
var mainviewport = Ext.ComponentQuery.query('mainviewport')[0];
mainviewport.destroy();
window.location.reload();
}
else {
Ext.Ms