我正在尝试从控制器函数中检索数据,但是这个非常简单的示例失败了,没有给我任何回来。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) }
});
}
CodeIgniter功能
public function get_companies2(){
echo 'test';
}
您应该使用"数据"而不是" datatype"或将您的需求变量一一传递到数据的curli括号中(如数据:{variable1:})
功能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) }
});
}