在 ExtJS 3.3.1 中
在登录表单中放置按钮并调用函数 submit_login();
buttons: [{
text: 'Login',
handler: function() {
submit_login();
}
}]
Submit_login()代码是,我用Ext.Ajax.request提交登录参数
您可以使用 alert(response.responseText) 调试消息:
function submit_login() {var useridx = Ext.getCmp('useridx').getValue();var userpasswordx = Ext.getCmp('userpasswordx').getValue();Ext.Ajax.request({url:'".$url."', method:'POST',
params :{useridx:useridx,userpasswordx:userpasswordx},
success:function(response){
//alert(response.responseText);
//return;
var jsonData = Ext.util.JSON.decode(response.responseText);
var resultMessage = jsonData.Message;
var isLogin = jsonData.isLogin;
if (isLogin)
{
window.location = '';
}
else
{
Ext.Msg.alert('Info',resultMessage);
}
},
failure: function(){
Ext.Msg.alert('Not OK');
}
});
}
变量 $url 是:
$url = "index.php/apps/login";
您可以创建应用程序控制器
并创建函数登录
public function login()
{
$this->load->view('login');
}
在视图中创建 login.php
if ($i==1) {
//session_start();
$this->session->set_userdata('userid',$useridx); echo '{"success" : true, "isLogin": true,"Message" : "User Successfully Login"}';
} else {
echo '{"success" : true, "isLogin": false, "Message" : "Salah User: '.$useridx.' dan Password "}';
}
您也可以在 Ext JS 4.2.1 中使用相同的代码执行此操作。
这对我有用
安德烈克斯·毛拉纳