gpt4 book ai didi

javascript - codeigniter通过ajax和json从数据库获取数据

转载 作者:行者123 更新时间:2023-12-03 09:05:02 25 4
gpt4 key购买 nike

我有以下问题:

查看:

<script>
function show(id) {

$.ajax({
url: '<?php echo site_url('index.php/controller/show_id'); ?>',
dataType: 'json',
data:({id: id}),
type: "POST",
success: function (data) {
alert( data.user_id);
}

});
}

</script>

Controller :

function show_id(){

$id= $this->input->post('id');
$id_list = $this->id_model->show_id($id);
$data['id'] = $id_list;
if($data['id']){
echo json_encode( $data['id'] );
} else {
echo json_encode( array('error' => true) );
}
}

如果我加载页面,我会收到“未定义”警报。如果我将 JS 更改为“alert(data);”我收到了sql表的所有内容。

我如何更改 JS 才能仅获取“user.id”列?

最佳答案

请检查数据类型,例如alert(typeof data); 如果它是获取字符串,那么您需要将您的响应转换为对象,然后您可以转换您的响应在这样的对象中——

var result = JSON.parse(data);

你得到的是单行或多行??????如果您得到一行,那么在转换为对象后,您必须像这样访问 data.user_id (转换为对象后)--

var userId = result[0]['user_id]; 

请尝试这个..

关于javascript - codeigniter通过ajax和json从数据库获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32209623/

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