gpt4 book ai didi

php - Ajax 和 codeigniter 框架问题

转载 作者:行者123 更新时间:2023-12-01 05:16:36 25 4
gpt4 key购买 nike

我在使用 AJAX 和 CodeIgniter 时遇到问题,我想获取数据库中的用户总数,但没有找到数据。

我的 Controller :

public function TotalUsers()
{

if($this->input->post("action")=='GetTotalUsers')
{
$this->load->model("usersmodel");
$totalcount=$this->usermodel->GetTotalUserCount();
echo $totalcount;
}

}

我的模型:

public function GetTotalUserCount()
{
$query = $this->db->get("users");
return $query->num_rows();
}

我的 html 和 jquery:

  <div class="col-lg-3 col-xs-6">
<!-- small box -->
<div class="small-box bg-yellow">
<div class="inner">
<h3 id="totaluser"></h3>

<p>Total Users</p>
</div>
<div class="icon">
<i class="ion ion-person-add"></i>
</div>
<a href="#" class="small-box-footer">More info <i class="fa fa-arrow-circle-right"></i></a>
</div>
</div>

<script>
$(document).ready(function () {

GetTotalUsersCount();

function GetTotalUsersCount() {
var action='GetTotalUsers';
$.ajax({
url:"<?php echo base_url()?>Users/TotalUsers",
method:"post",
data:{action:action},
success:function (data) {
$("#totaluser").html(data)
}
})
}

})


</script>

最佳答案

我认为您可能会以 JSON 编码发送它,而 Controller 期望它被序列化,尽管我不确定。

$this->input->post("action") 上运行 var_dump()

如果这没有给出GetTotalUsers,那么那就是你的问题了。您需要将 Controller 设置为接受原始发布数据并解码为 json,序列化数据而不是使用 javascript 对象 (JSON),或者如果可能的话,仅删除条件操作,因为目前它看起来没有用,因为显示。

关于php - Ajax 和 codeigniter 框架问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48708554/

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