gpt4 book ai didi

php - Codeigniter如何在 Controller 中接收ajax post数据

转载 作者:可可西里 更新时间:2023-11-01 00:00:02 25 4
gpt4 key购买 nike

我正在尝试使用 CodeIgniter 来开发我的项目的前端客户端。

但是 ajax 和 CI 让我很困惑。

这是我的ajax:

$.ajax({
url : "welcome/login"
type : "POST",
dataType : "json",
data : {"account" : account, "passwd" : passwd},
success : function(data) {
// do something
},
error : function(data) {
// do something
}
});

和 Controller :

public function login() {
$data = $this->input->post();
// now I can get account and passwd by array index
$account = $data["account"];
$passwd = $data["passwd"];
}

现在我可以通过数组索引获取帐户和密码,但是我如何将接收到的数据转换为对象以便我可以获得如下属性:$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
}
});

改变你的 Controller :

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');
}

我希望这对你有用...

关于php - Codeigniter如何在 Controller 中接收ajax post数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39461369/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com