从ExtJs调用CI控制器
我正在从ExtJs调用CI控制器,extjs,codeigniter-2,extjs4.2,Extjs,Codeigniter 2,Extjs4.2,我正在code Igniter中创建controller,并在extjs4.2.1中创建form,现在从何处调用control和how? 我使用了form的url属性,并将controller名称放在那里,但什么也没发生 更新 我想我没有澄清我的问题,实际上我想通过submit函数发布数据,我在服务器端将数据传递给php文件,我使用code Igniter Rest Api,所以这里我想将数据传递给特定的控制器ExtJs是一个javascript框架,在客户端执行。它有自己的MCV系统 将php
code Igniter
中创建controller
,并在extjs4.2.1
中创建form
,现在从何处调用control和how?
我使用了form
的url
属性,并将controller
名称放在那里,但什么也没发生
更新
我想我没有澄清我的问题,实际上我想通过
submit
函数发布数据,我在服务器端将数据传递给php文件,我使用code Igniter Rest Api
,所以这里我想将数据传递给特定的控制器ExtJs是一个javascript框架,在客户端执行。它有自己的MCV系统
将php控制器与javascript视图混用是没有意义的
一定要读这本书
在ExtJS中,也不调用控制器。初始化应用程序时,所有控制器都会被分配。在控制器中,您定义了它必须控制的内容,从那时起,神奇的hhappens:控制器中定义的事件将在需要时触发。在ExtJS 3.3.1中
在登录表单中,放置按钮并调用函数submit_login()
Submit_login()代码是,我使用Ext.Ajax.request提交登录参数
您可以使用警报(response.responseText)调试消息:
}
变量$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 "}';
}
您也可以在ExtJS4.2.1中使用相同的代码执行此操作
这是我的工作
安德烈斯莫拉纳
public function login()
{
$this->load->view('login');
}
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 "}';
}