我正在尝试使用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 } });
和控制器:
public function login() { $data = $this->input->post(); // now I can get account and passwd by array index $account = $data["account"]; $passwd = $data["passwd"]; }
现在,我可以通过数组索引获取帐户和密码,但是如何将接收到的数据转换为Object,这样我就可以获得属性: $data->account
$data->account
谢谢!
更改您的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 } });
更改您的控制器:
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'); }
希望这项工作对您有帮助…