Php 在Jquery中设置Codeigniter会话
我需要在Jquery中设置会话,但当我尝试时,它不起作用 这就是我在jquery中所做的Php 在Jquery中设置Codeigniter会话,php,javascript,jquery,codeigniter,Php,Javascript,Jquery,Codeigniter,我需要在Jquery中设置会话,但当我尝试时,它不起作用 这就是我在jquery中所做的 var a = 22; <?php $this->session->set_userdata('friend_id' ,a )?> var a=22; 它给了我语法错误,任何人都知道如何解决它。在jquery中,您可以这样做: $.ajax({ type: "POST", url: 'test.php', data: '{"var":"you
var a = 22;
<?php $this->session->set_userdata('friend_id' ,a )?>
var a=22;
它给了我语法错误,任何人都知道如何解决它。在jquery中,您可以这样做:
$.ajax({
type: "POST",
url: 'test.php',
data: '{"var":"yourvar"}',
success: function (data) {
console.log("Success!!");
},
error: function (xhr, desc, err) {
console.log('error');
}
});
然后将其放入文件test.php中
<?php $this->session->set_userdata('friend_id' ,$_POST['var'] )?>
您可以使用隐藏字段来执行此操作
<input type="hidden" value="" name="id" id="id" />
希望这能帮助您解决问题,但您不能在Jquery中设置会话您不能在var php中插入var javascript/Jquery,php是服务器端javascript/Jquery是客户端,您试图实现什么?您不能将Jquery/javascript变量传递给php。PHP在传输之前在服务器上运行,jQuery/javascript在客户端运行。你应该把AJAX作为问题的解决方案。没有办法解决这个问题吗?你可以制作一个AJAX@Ayshaalit这似乎是对显然被问到的问题的回答。赢一些,输一些。@Alessandro Minoccheri这是我在项目中解决问题的唯一方法,因为我只需要从接收数据中获取信息,所以首先我尝试使用会话bt,当我做不到时,然后我使用这种方法,所以我建议Aysha Ali这样做,在我的答案发布之前她也这样做了,正如她所说。但问题是另一个。。如何设置会话。。。在代码中不设置任何session@Alessandro正如你所说的,Minoccheri和其他许多人都说,设置会话是不可能的,所以只有这种方式才有助于解决问题
var a = 22;
document.getElementById('id').value = a;