gpt4 book ai didi

php - 从 .post 检索数据

转载 作者:行者123 更新时间:2023-12-01 02:06:11 25 4
gpt4 key购买 nike

我正在使用 codeigniter,在使用 jQuery $.post 函数处理数据时遇到问题。我想将诸如 subjectid 之类的值发送到 ajax_get_subject_credit 函数,并检索同一数据库表中的另一个字段。结果显示在另一个文本字段上。这是我的代码。

查看:

$.post('<?php echo site_url('academic/ajax_get_subject_credit'); ?>', {'subjectid':subjectid}, function(data){

$('#chours' + id).val(data); });

这从下拉列表中获取一个值,我想从下拉列表中自动填充文本字段。 #chours 是文本字段 ID。

Controller :

function ajax_get_subject_credit($result)
{
$this->db->select('subjectid, subjectcredit');
$query = $this->db->get('ref_subject');
$result = $query->result_array();
$query->free_result();
$subjectid = array();
foreach($result as $row)
{
$result = $result + array($row['subjectid'] => $row['subjectcredit']);
}
return $result;
}

在 Controller 中修改

我也尝试在 Controller 中使用此语句直接调用该字段,但仍然没有成功:

function ajax_get_subject_credit($subjectid)
{
$this->db->select('subjectid, subjectcredit');
$this->db->where('subjectid',$subjectid);
$query = $this->db->get('ref_subject');
$credithour = $query->row()->subjectcredit;
$query->free_result();
echo $credithour;
}

最佳答案

我将在这里提供一个一般示例

在查看文件

$.post('<?php echo site_url("test/test"); ?>', {'id':1}, function(response){

if(response.success)
{
alert(response.message);
} else
{
alert('Something went wrong!!');
}
}, 'json');

在 Controller Test.php

function test()
{
$id = $this->input->post('id');

//do additional stuff

$result = 'i am coming right out of controller!! ';

echo json_encode(array('success' => true, 'message' => $result));
}

关于php - 从 .post 检索数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15745968/

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