使用codeigniter的空数据结果 AJAX

9fkzdhlc  于 2023-02-27  发布在  其他
关注(0)|答案(1)|浏览(137)

我试图从我的控制器函数中检索数据,但是这个非常简单的例子失败了,并且没有返回任何东西, AJAX 函数成功执行了,但是数据是空的。

function company_select() {
    var data;
    var username = $('[name="username"]').val();
    var url = base_url+'/admin/user/get_companies2';
    alert(url);
    $.ajax({
        url: url,
        type: 'POST',
        dataType: 'text',
        success: function(data){
            alert(data);
        },
        error: function(jqXHR, textStatus, errorThrown) { alert(textStatus + " " + errorThrown) }  
    });
}

代码点火器功能

public function get_companies2(){

    echo 'test';
}
o8x7eapl

o8x7eapl1#

您应该使用“data”而不是“dataType”或将您的require变量逐个传递到数据的花括号中(如data:{variable 1:})
函数company_select(){

var data;
var username = $('[name="username"]').val();
var url = base_url+'/admin/user/get_companies2';
alert(url);
$.ajax({
    url: url,
    type: 'POST',
    data: {username :username},
    success: function(data){
        alert(data);
    },
    error: function(jqXHR, textStatus, errorThrown) { alert(textStatus + " " + errorThrown) }  
});

}

相关问题