Leo*_*eon 3 php ajax jquery codeigniter
我正在尝试使用CodeIgniter来开发我项目的前端客户端.
但是带有CI的ajax让我很困惑.
这是我的ajax:
$.ajax({
url : "welcome/login"
type : "POST",
dataType : "json",
data : {"account" : account, "passwd" : passwd},
success : function(data) {
// do something
},
error : function(data) {
// do something
}
});
Run Code Online (Sandbox Code Playgroud)
和控制器:
public function login() {
$data = $this->input->post();
// now I can get account and passwd by array index
$account = $data["account"];
$passwd = $data["passwd"];
}
Run Code Online (Sandbox Code Playgroud)
现在我可以通过数组索引获取帐户和密码,但是如何将接收的数据转换为Object,这样我就可以获得如下属性: $data->account
谢谢!
小智 8
改变你的ajax:
$.ajax({
url : "<?php echo base_url(); ?>welcome/login"
type : "POST",
dataType : "json",
data : {"account" : account, "passwd" : passwd},
success : function(data) {
// do something
},
error : function(data) {
// do something
}
});
Run Code Online (Sandbox Code Playgroud)
更改您的控制器:
public function login() {
//$data = $this->input->post();
// now I can get account and passwd by array index
$account = $this->input->post('account');
$passwd = $this->input->post('passwd');
}
Run Code Online (Sandbox Code Playgroud)
我希望这对你有用......