gpt4 book ai didi

javascript - PHP:使用发布数据 ID(jquery 和 codeigniter)导航到 url

转载 作者:行者123 更新时间:2023-11-29 17:51:15 26 4
gpt4 key购买 nike

我有一个带索引功能的 Controller 怎么需要一个id:

function index()
{
if ($this->input->post('id')) {
//functions like
$data['donneesArticle'] = $this->ModelArticle->getArticle($this->input->post('id'));
$this->load->view('ArticleDetail', $data, TRUE);
}
}

以及所有产品的其他页面中的列表:

<a type="button" data-id="'.$object->CodeArticle.'" class="btn btn-xs green bAfficherArticle">Show</a>

我从我的 jquery 函数中得到这样的 id

$('.bAfficherArticle').click(function (e) {
var yIdArticle = $(this).attr("data-id");
/* Code to navigate */
});

但我不能通过提交 id 来详细说明

注意:使用 get 函数可以正常工作,但我需要删除所有使用 post 的 get

谢谢

最佳答案

您可以使用 GET 执行此操作。您可以使用 URI Segment 传递 id 并将其抓取到您的 Controller 中,例如 $this->uri->segment()

将此添加到您的 jquery 中以进行导航:

 window.location.href = '<?= base_url() ?>/YOUR_CONTROLLER/YOUR_FUNCTION/'+yIdArticle;

然后在你的函数中做类似的事情:

function index() {
$articleId = $this->uri->segment(3);
//or $articleId = $this->uri->segment(4); depends on your structure

//Do your checks here
if (isset($articleId) && !empty($articleId)) {
//functions like
//Do your functions here
}
}

关于javascript - PHP:使用发布数据 ID(jquery 和 codeigniter)导航到 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43586403/

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