gpt4 book ai didi

jquery - codeigniter ajax 函数没有响应

转载 作者:行者123 更新时间:2023-12-01 01:14:59 26 4
gpt4 key购买 nike

我的 Controller 功能是这样的

function check_user() {
$user_name = $this->input->post('user_name');
$res_user = $this->user_model->is_unique_user($user_name);
}

我有如下的用户ajax代码

success: function(response){
if(response.data == 'exist'){
$("#user_name").after('<p class="help-block">Username alredy exist</p>');
}
else{
$("#user_name").after('<p class="help-block">Username available</p>');
}

这是我的模型函数

function is_unique_user($user_name)
{
$this->db->select('*');
$this->db->where("user_name = '$user_name'");
$result = $this->db->get('tb_user');

if($result->num_rows())
{
return $date = 'exist';
}
else
{
return $data = 'available';
}
}

现在的问题是查询工作正常。但没有错误信息。我使用 fire-bug 控制台进行了检查。显示错误,没有响应。这里出了什么问题?

最佳答案

请使用die停止代码并返回响应。

function check_user() {
$user_name = $this->input->post('user_name');
$res_user = $this->user_model->is_unique_user($user_name);
die($res_user);
}

并且ajax成功函数将response.data更改为response

success: function(response){
if(response == 'exist'){
$("#user_name").after('<p class="help-block">Username alredy exist</p>');
}else{
$("#user_name").after('<p class="help-block">Username available</p>');
}

关于jquery - codeigniter ajax 函数没有响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22397699/

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