标题可能与我的以下解释不符。 我真正的意思是:
我将输入值存储在jquery变量中:
var id=$("#id-doc").val();
我有一个每秒加载一次的div:
setInterval(function(){
$('#new_message1_doc').load("<?php echo base_url("medico/newMessageDoc")?>").fadeIn("slow");
}, 1000);
如何在URL中传递变量ID 以便在控制器功能 newMessageDoc 中使用它?
function newMessageDoc()
{
echo $id;
}
感谢您的帮助
答案 0 :(得分:1)
在javascript中,您将id放在setInterval函数内部,然后将其添加为URL中的查询参数:
setInterval(function(){
var id=$("#id-doc").val();
$('#new_message1_doc').load("<?php echo base_url("medico/newMessageDoc")?>?id=" + id).fadeIn("slow");
}, 1000);
在codeigniter代码中,您可以使用input class:
function newMessageDoc()
{
$id = $this->input->get('id');
echo $id;
}